﻿using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Abp.Domain.Repositories;
using Abp.ElasticSearch;
using AbpBuild;
using AbpBuild.LawManage;
using AbpBuild.WenShu;
using AbpBuild.WenShu.Dto;
using Newtonsoft.Json.Linq;

using System;
using DotnetSpider.Selector;
using System.Collections;
using Nest;
using System.Text.RegularExpressions;
using Abp.EntityFrameworkCore.Repositories;
using Microsoft.EntityFrameworkCore;
using Castle.DynamicProxy.Generators.Emitters.SimpleAST;
using Abp.Json;
using System.Runtime.CompilerServices;
using System.Security.Cryptography;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using Newtonsoft.Json;
using Microsoft.AspNetCore.Mvc.Infrastructure;
using Abp.Domain.Uow;
using System.Security.Policy;
using System.Web;
using Microsoft.AspNetCore.Mvc;
using System.Reflection;
using AbpBuild.BaseData;
using Castle.Core.Internal;
using Abp.Application.Services.Dto;
using Microsoft.Extensions.Configuration;
using AbpBuild.Configuration;
using System.Threading;

namespace MultipleDbContextEfCoreDemo.Services
{
    public class WenShuAppService : AbpBuildAppServiceBase, IWenShuAppService
    {
        //private readonly IRepository<LawRecord, string> _lawrepository; //in the first db
        private readonly IRepository<record, string> _recordrepository; //in the second db
        private readonly IRepository<changemima, int> _changemima; //in the second db
        private readonly IRepository<courtFullName, string> _courtfullnamey; //in the second db
        private readonly IRepository<courtJuger, string> _courtJuger; //in the second db
        private readonly IRepository<LawjudgeProcess, string> _LawjudgeProcess; //in the second db
        readonly IUnitOfWorkManager _unitOfWorkManager;
        private static IConfigurationRoot _appConfiguration = AppConfigurations.Get(System.Environment.CurrentDirectory);
        private BaseDatasHelper _baseDatasHelper;
        private AbpElasticSearch _abpElasticSearch;
        private Helpers _Helpers;
        private WenShuSearshAppService _WenShuSearshAppService;
        private LawSearshAppService _LawSearshAppService;
        private CompanySearshAppService _CompanySearshAppService;
        private readonly IRepository<LawKeyWords, string> _lawkeywordsrepository; //in the second db
        private readonly IRepository<lvshi, string> _lvshi; //in the second db
        private readonly IRepository<lvshishiwusuo, string> _lvshishiwusuo; //in the second db

        public WenShuAppService(
            //IRepository<Law, string> lawrepository,
            IRepository<record, string> recordrepository,
            IRepository<changemima, int> changemima,
            IRepository<courtFullName, string> courtfullname,
            IRepository<courtJuger, string> courtJuger,
            IRepository<LawjudgeProcess, string> LawjudgeProcess,
            IRepository<LawKeyWords, string> lawkeywords,
            AbpElasticSearch abpElasticSearch,
            BaseDatasHelper baseDatasHelper,
            Helpers helpers,
            WenShuSearshAppService WenShuSearshAppService,
            LawSearshAppService LawSearshAppService,
            IRepository<lvshi, string> lvshi,
            IRepository<lvshishiwusuo, string> lvshishiwusuo,
            CompanySearshAppService CompanySearshAppService,
            IUnitOfWorkManager unitOfWorkManager
        )
        {
            //_lawrepository = lawrepository;
            _abpElasticSearch = abpElasticSearch;
            _recordrepository = recordrepository;
            _lawkeywordsrepository = lawkeywords;
            _changemima = changemima;
            _courtfullnamey = courtfullname;
            _lvshi = lvshi;
            _lvshishiwusuo = lvshishiwusuo;
            _courtJuger = courtJuger;
            _LawjudgeProcess = LawjudgeProcess;
            _baseDatasHelper = baseDatasHelper;
            _Helpers = helpers;
            _WenShuSearshAppService = WenShuSearshAppService;
            _LawSearshAppService = LawSearshAppService;
            _CompanySearshAppService = CompanySearshAppService;
            _unitOfWorkManager = unitOfWorkManager;



        }
        private string TripleDesDecryptorCBC(string text, string key, string iv)
        {
            var tripleDESCipher = new TripleDESCryptoServiceProvider();
            tripleDESCipher.Mode = CipherMode.CBC;
            tripleDESCipher.Padding = PaddingMode.PKCS7;

            byte[] encryptedData = Convert.FromBase64String(text);
            byte[] pwdBytes = System.Text.Encoding.UTF8.GetBytes(key);
            byte[] keyBytes = new byte[24];
            byte[] ivBytes = Encoding.ASCII.GetBytes(iv);
            int len = pwdBytes.Length;
            if (len > keyBytes.Length)
                len = keyBytes.Length;
            System.Array.Copy(pwdBytes, keyBytes, len);
            tripleDESCipher.Key = keyBytes;
            tripleDESCipher.IV = ivBytes;
            ICryptoTransform transform = tripleDESCipher.CreateDecryptor();
            byte[] plainText = transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length);
            return Encoding.UTF8.GetString(plainText);
        }

        ///// <summary>
        ///// 数据库切换
        ///// </summary>
        ///// <returns></returns>
        //public async Task<string> test111()
        //{
        //    try
        //    {
        //        using (var uowHandle = _unitOfWorkManager.Begin())
        //        {
        //            List<record> records = new List<record>();
        //            UnitOfWorkManager.Current.SetTenantId(0);
        //            using (UnitOfWorkManager.Current.SetTenantId(1))
        //            {
        //                // 仓储操作在此就连接数据库1    
        //                records = _recordrepository.GetAll().Where(p => p.Indexed != 2 || p.Indexed == null).Take(1).ToList();
        //            }
        //            records = _recordrepository.GetAll().Where(p => p.Indexed != 2 || p.Indexed == null).Take(1).ToList();

        //            using (UnitOfWorkManager.Current.SetTenantId(2))
        //            {
        //                // 仓储操作在此就连接数据库1    
        //                records = _recordrepository.GetAll().Where(p => p.Indexed != 2 || p.Indexed == null).Take(1).ToList();
        //            }
        //            records = _recordrepository.GetAll().Where(p => p.Indexed != 2 || p.Indexed == null).Take(1).ToList();

        //        }

        //        return "";
        //    }
        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        /// <summary>
        /// 解析文书
        /// </summary>
        /// <returns></returns>
        [UnitOfWork]
        public async Task<string> DecipheringAsync()
        {
            //MatchCollection mcCodeOthers = Regex.Matches("是否（2020）辽1011执11号手动阀（2020）辽1011执11号六士大夫精神（2020）辽1011执11号之八", "（[\\d]{4}）.{1,15}[\\d]{1,6}号[之]{0,}[一|二|三|四|五|六|七|八|九|十]{0,}");
            string result = "BsSf8K+GIGw=";
            string keytext = "CDESsttzUmprPzw2B18tsjAy";
            string iv = DateTime.Now.ToString("yyyyMMdd");
            string newResult = TripleDesDecryptorCBC(result, keytext, iv).ToString();
            return newResult;
            //for (int ii = 0; ii < 99999; ii++)
            //{
            //    using (var uowHandle = _unitOfWorkManager.Begin())
            //    {
            //        List<record> records = new List<record>();
            //        try
            //        {
            //            records = _recordrepository.GetAll().Where(p => p.Indexed == 0).Take(1).ToList();
            //        }
            //        catch (Exception ex)
            //        {
            //        }
            //        RecordInputDTO RecordInputDTO;
            //        foreach (record itemrecord in records)
            //        {
            //            itemrecord.Indexed = 1;
            //            JObject jdoc = JObject.Parse(itemrecord.content);
            //            RecordInputDTO = new RecordInputDTO(jdoc["doc"]["s5"].ToString());
            //            if (jdoc["doc"]["s45"] != null)
            //            {
            //                JArray s45 = JArray.Parse(jdoc["doc"]["s45"].ToString());
            //                RecordInputDTO.keywords = s45.ToObject<List<string>>();//  标签  s45   [0] : "合同书"  [1] : "强制性规定"
            //                //foreach (var item in RecordInputDTO.keywords)
            //                //{
            //                //    LawKeyWords lawkeywords = _lawkeywordsrepository.GetAll().Where(p => p.Name == item).FirstOrDefault();
            //                //    if (lawkeywords == null)
            //                //    {
            //                //        _lawkeywordsrepository.GetDbContext().Database.ExecuteSqlRaw("insert into LawKeyWords (id,Name) values('" + Guid.NewGuid().ToString() + " ','" + item + "') ");
            //                //    }
            //                //}
            //            }

            //            RecordInputDTO.companys.Add(_CompanySearshAppService.GetcompanyAQC("test", RecordInputDTO.Id));
            //            _recordrepository.GetDbContext().Database.ExecuteSqlRaw("update record set Indexed = 1 where docId='" + itemrecord.Id + "'");
            //        }
            //        await uowHandle.CompleteAsync();
            //    }
            //}
            //return "";
            //changemima changemima = _changemima.Get(1);
            //if (changemima.keytext != "")
            //{
            //    string iv = DateTime.Now.ToString("yyyyMMdd");
            //    string newResult = TripleDesDecryptorCBC(changemima.rtext, changemima.keytext, iv).ToString();
            //    JObject record = new JObject();
            //    record.Add(new JProperty("doc", JObject.Parse(newResult)));
            //    changemima.rtext = JsonConvert.SerializeObject(record);
            //    changemima.keytext = "";
            //    _changemima.Update(changemima);
            //}
            //return changemima.rtext;
        }

        /// <summary>
        /// 创建index
        /// </summary>
        /// <returns></returns>
        public async Task CPrecordCrateIndexAsync()
        {
            await _abpElasticSearch.CreateIndexAsync<RecordInputDTO, string>("cprecord");
        }
        /// <summary>
        /// 删除index
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public async Task DelIndex(string name)
        {
            await _abpElasticSearch.DeleteIndexAsync(name);
        }


        //1可以标记函数的UnitOfWork的IsolationLevel参数
        //[UnitOfWork(System.Transactions.IsolationLevel.ReadUncommitted)]
        //2如果是手动开启工作单元的话，可以指定工作单元的参数
        //var options = new UnitOfWorkOptions();
        //options.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted;
        // using (var uowHandle = UnitOfWorkManager.Begin(options))
        // {
        //                // 你的代码 开始
        //                // 你的代码 结束
        //        uowHandle.Complete();
        // }
        /// <summary>
        /// 增加index
        /// </summary>
        /// <returns></returns>
        [UnitOfWork(System.Transactions.IsolationLevel.ReadUncommitted)]
        public void CPrecordAddorUpdate()
        {
            int database = 1;
            int taltal = 0;
            int srows = 0;
            int srowtotl = 0;
            int indexed = 0;
            string idssss = "";

            int indexNumBefore = Convert.ToInt32(_appConfiguration.GetConnectionString("indexNumBefore"));
            int indexNum = Convert.ToInt32(_appConfiguration.GetConnectionString("indexNum"));
            string Indexednew = _appConfiguration.GetConnectionString("Indexednew");
            int databaseCount = Convert.ToInt32(_appConfiguration.GetConnectionString("databaseCount"));
            while (true)
            {
                try
                {
                    using (var uowHandle = _unitOfWorkManager.Begin())
                    {
                        UnitOfWorkManager.Current.SetTenantId(database);
                        if (taltal == 0)
                        {
                            //taltal = _recordrepository.GetAll().Where(p => p.Indexed == 0 || p.Indexed == null).Count();
                        }
                        List<record> records = new List<record>();


                        //record rec29 = _recordrepository.Get("af8397d12384474c84b1acb700bb4e23");
                        //records.Add(rec29);

                        //while (records.Count == 0)
                        //{
                        try
                        {
                            if (Indexednew == "new")
                            {
                                records = _recordrepository.GetAll().Where(p => p.Indexed == 0).Take(1).ToList();
                            }
                            else if (indexNumBefore > 0)
                            {
                                records = _recordrepository.GetAll().Where(p => p.Indexed == indexNumBefore).Take(1).ToList();
                            }
                            else
                            {
                                records = _recordrepository.GetAll().Where(p => p.Indexed != indexNum).Take(1).ToList();
                            }


                            if (records.Count == 0)
                            {
                                database = database + 1;
                                if (database > databaseCount)
                                {
                                    database = 1;
                                }

                                taltal = 0;
                                srows = 0;
                                srowtotl = 0;
                                Console.WriteLine("切换database：" + database);
                                Console.WriteLine("切换database：" + database);
                                Console.WriteLine("切换database：" + database);
                                Console.WriteLine("切换database：" + database);
                                Thread.Sleep(1 * 1000);
                                continue;
                            }
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            throw ex;
                        }

                        //}




                        //////////////////////////////////////////////////////////////////////////////////////////////////////
                        //record jiemi = new record();
                        //changemima changemima = _changemima.Get(1);
                        //jiemi.Id = "fe40ec8f4be24c1fb0a4ac29000901b6";
                        //jiemi.content = changemima.rtext;
                        //records.Add(jiemi);
                        ///////////////////////////////////////////////////////////////////////////////////////////////////////

                        srowtotl += records.Count;


                        double asdfasd = srowtotl / 10000.0;
                        if (asdfasd.ToString().IndexOf(".") < 0 && asdfasd.ToString().IndexOf("-") < 0)
                        {
                            taltal = _recordrepository.GetAll().Where(p => p.Indexed != indexNum || p.Indexed == null).Count();
                        }


                        RecordInputDTO RecordInputDTO;
                        foreach (record itemrecord in records)
                        {
                            idssss = itemrecord.Id;
                            srows += 1;
                            Console.WriteLine("总数：" + taltal.ToString() + ",当前第" + srows.ToString() + " /" + srowtotl.ToString() + ",剩下:" + (taltal).ToString() + "，indexed:" + indexed + ",id:" + idssss + "," + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"));
                            //changemima changemima = _changemima.Get(1);



                            // 22 23  25 26  27  28
                            JObject jdoc = JObject.Parse(itemrecord.content);
                            //JObject jdoc = JObject.Parse(changemima.rtext);
                            RecordInputDTO = new RecordInputDTO(jdoc["doc"]["s5"].ToString());
                            //var id = jdoc["doc"]["s5"]; //序号：   s5 : "00140d1fe83d433ba137ab9200911501"
                            if (jdoc["doc"]["s1"] != null && jdoc["doc"]["s1"].ToString() != "")
                            {
                                RecordInputDTO.name = jdoc["doc"]["s1"].ToString().Replace(" ", "");// 名称： s1 : "延吉市圣亿美食品商店与延边逗妮开心科技有限公司合同纠纷一审民事判决书"

                            }
                            else
                            {
                                goto end;
                            }
                            if (jdoc["doc"]["s7"] != null && jdoc["doc"]["s7"].ToString() != "")
                            {
                                string codetemp = jdoc["doc"]["s7"].ToString();
                                //if (codetemp.Contains("-") || codetemp.Contains("、"))
                                //{

                                //}
                                RecordInputDTO.docCode = codetemp.Replace(" ", "").Replace("〔", "（").Replace("〕", "）"); //案件号：  s7 : "（2020）吉2401民初336号"

                            }

                            if (jdoc["doc"]["s17"] != null && jdoc["doc"]["s17"].ToString() != "")
                            {
                                JArray s17 = JArray.Parse(jdoc["doc"]["s17"].ToString());
                                List<string> sjsjpeo = new List<string>();
                                RecordInputDTO.peoples = s17.ToObject<List<string>>();// 当事人    s17        [0] : "延吉市圣亿美食品商店" [1] : "延吉市圣亿美食品商店"
                                for (int i = 0; i < RecordInputDTO.peoples.Count; i++)
                                {
                                    if (RecordInputDTO.peoples[i].IndexOf("·") >= 0 || RecordInputDTO.peoples[i].IndexOf(".") >= 0 || RecordInputDTO.peoples[i].IndexOf("某") >= 0 || RecordInputDTO.peoples[i].IndexOf("×") >= 0 || RecordInputDTO.peoples[i].IndexOf("＊") >= 0 || RecordInputDTO.peoples[i].IndexOf("X") >= 0 || RecordInputDTO.peoples[i].IndexOf("x") >= 0)
                                    {
                                        continue;
                                    }
                                    if (RecordInputDTO.peoples[i].Contains("、"))
                                    {
                                        string[] ssdfadf = RecordInputDTO.peoples[i].Split('、').Where(p => !string.IsNullOrEmpty(p)).ToArray();
                                        sjsjpeo.AddRange(ssdfadf);
                                    }
                                    else if (RecordInputDTO.peoples[i].Contains("；"))
                                    {
                                        string[] ssdfadf = RecordInputDTO.peoples[i].Split('；').Where(p => !string.IsNullOrEmpty(p)).ToArray();
                                        sjsjpeo.AddRange(ssdfadf);
                                    }
                                    else if (RecordInputDTO.peoples[i].Contains("，"))
                                    {
                                        string[] ssdfadf = RecordInputDTO.peoples[i].Split('，').Where(p => !string.IsNullOrEmpty(p)).ToArray();
                                        sjsjpeo.AddRange(ssdfadf);
                                    }
                                    else if (RecordInputDTO.peoples[i].Length < 30)
                                    {
                                        if (!string.IsNullOrEmpty(RecordInputDTO.peoples[i]))
                                        {
                                            sjsjpeo.Add(RecordInputDTO.peoples[i]);
                                        }
                                    }

                                }
                                RecordInputDTO.peoples = sjsjpeo;
                            }
                            if (jdoc["doc"]["s45"] != null && jdoc["doc"]["s45"].ToString() != "")
                            {
                                JArray s45 = JArray.Parse(jdoc["doc"]["s45"].ToString());
                                RecordInputDTO.keywords = s45.ToObject<List<string>>();//  标签  s45   [0] : "合同书"  [1] : "强制性规定"

                                foreach (var item in RecordInputDTO.keywords)
                                {

                                    LawKeyWords lawkeywords = _lawkeywordsrepository.GetAll().Where(p => p.Name == item).FirstOrDefault();
                                    if (lawkeywords == null)
                                    {
                                        _lawkeywordsrepository.GetDbContext().Database.ExecuteSqlRaw("insert into LawKeyWords (id,Name) values('" + Guid.NewGuid().ToString() + " ','" + item + "') ");
                                    }

                                }
                            }

                            if (jdoc["doc"]["wenshuAy"] != null && jdoc["doc"]["wenshuAy"].ToString() != "")
                            {
                                JArray s11 = JArray.Parse(jdoc["doc"]["wenshuAy"].ToString());// 案由  s11  [0] : "合同纠纷"
                                List<anyou> aylist = s11.ToObject<List<anyou>>().ToList();
                                RecordInputDTO.caseReason = new List<string>();
                                string strtext = string.Empty;
                                foreach (anyou item in aylist)
                                {
                                    caseReason ls = _baseDatasHelper.GetcaseReason().Where(m => m.Id == "A" + item.value).FirstOrDefault();
                                    if (ls != null)
                                    {
                                        strtext = ls.text.Contains("-") ? ls.text : ls.text + "-" + ls.Id;
                                        RecordInputDTO.caseReason.Add(strtext);
                                        if (ls.parent == "#")
                                        {
                                            continue;
                                        }
                                        if (ls.parentCaseReason != null)
                                        {
                                            strtext = ls.parentCaseReason.text.Contains("-") ? ls.parentCaseReason.text : ls.parentCaseReason.text + "-" + ls.parentCaseReason.Id;
                                            RecordInputDTO.caseReason.Add(strtext);
                                            if (ls.parentCaseReason.parent == "#")
                                            {
                                                continue;
                                            }
                                            if (ls.parentCaseReason.parentCaseReason != null)
                                            {
                                                strtext = ls.parentCaseReason.parentCaseReason.text.Contains("-") ? ls.parentCaseReason.parentCaseReason.text : ls.parentCaseReason.parentCaseReason.text + "-" + ls.parentCaseReason.parentCaseReason.Id;
                                                RecordInputDTO.caseReason.Add(strtext);
                                                if (ls.parentCaseReason.parentCaseReason.parent == "#")
                                                {
                                                    continue;
                                                }
                                                if (ls.parentCaseReason.parentCaseReason.parentCaseReason != null)
                                                {
                                                    strtext = ls.parentCaseReason.parentCaseReason.parentCaseReason.text.Contains("-") ? ls.parentCaseReason.parentCaseReason.parentCaseReason.text : ls.parentCaseReason.parentCaseReason.parentCaseReason.text + "-" + ls.parentCaseReason.parentCaseReason.parentCaseReason.Id;
                                                    RecordInputDTO.caseReason.Add(strtext);
                                                    if (ls.parentCaseReason.parentCaseReason.parentCaseReason.parent == "#")
                                                    {
                                                        continue;
                                                    }
                                                    if (ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason != null)
                                                    {
                                                        strtext = ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.text.Contains("-") ? ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.text : ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.text + "-" + ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.Id;
                                                        RecordInputDTO.caseReason.Add(strtext);
                                                        if (ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.parent == "#")
                                                        {
                                                            continue;
                                                        }
                                                        if (ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason != null)
                                                        {
                                                            strtext = ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.text.Contains("-") ? ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.text : ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.text + "-" + ls.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.parentCaseReason.Id;
                                                            RecordInputDTO.caseReason.Add(strtext);
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }

                            if (jdoc["doc"]["s47"] != null && jdoc["doc"]["s47"].ToString() != "")
                            {
                                JArray s47 = JArray.Parse(jdoc["doc"]["s47"].ToString());
                                List<relaLawO> las = s47.ToObject<List<relaLawO>>();//   s47  [0]  tkx : "第四十四条第一款"  fgmc : "《中华人民共和国合同法》"
                                List<relaLaw> las1 = new List<relaLaw>();
                                List<string> TEMP = new List<string>();

                                relaLaw ent1;
                                foreach (var item in las)
                                {
                                    if (!string.IsNullOrEmpty(item.fgmc))
                                    {
                                        ent1 = new relaLaw();
                                        ent1.fgmc = item.fgmc;
                                        ent1.fgmcAgg = item.fgmc;
                                        ent1.tkt = _Helpers.returnLawT(item.tkx);
                                        ent1.content = _LawSearshAppService.GetLawByNameAndTiao2(item.fgmc, item.tkx);
                                        if (!TEMP.Contains(ent1.tkt + ent1.fgmc))
                                        {
                                            TEMP.Add(ent1.tkt + ent1.fgmc);
                                            las1.Add(ent1);
                                        }
                                    }

                                }
                                RecordInputDTO.lawLists = las1.ToList();
                            }



                            if (jdoc["doc"]["s31"] != null)
                            {
                                RecordInputDTO.judgeDate = todate(jdoc["doc"]["s31"]);

                            }
                            if (jdoc["doc"]["s41"] != null)
                            {
                                RecordInputDTO.postDate = todate(jdoc["doc"]["s41"]); //  s41 : "2020-04-03"
                                RecordInputDTO.year = jdoc["doc"]["s41"].ToString().Substring(0, 4);
                                RecordInputDTO.yearmoth = jdoc["doc"]["s41"].ToString().Substring(0, 7);
                            }
                            string[] strArray = new string[1];
                            strArray[0] = "\n";
                            //if (jdoc["doc"]["s22"] != null)
                            //{
                            //    string[] s22 = jdoc["doc"]["s22"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries);
                            //    RecordInputDTO.courtFullName = s22[0].Replace(" ", ""); //    吉林省延吉市人民法院
                            //    RecordInputDTO.docType = s22[1].Replace(" ", ""); //民事判决书   //s22[2] = （2020）吉2401民初336号"

                            //}

                            if (jdoc["doc"]["s2"] != null && jdoc["doc"]["s2"].ToString() != "")
                            {
                                RecordInputDTO.courtFullName = string.IsNullOrEmpty(RecordInputDTO.courtFullName) ? jdoc["doc"]["s2"].ToString() : RecordInputDTO.courtFullName; //    吉林省延吉市人民法院
                                RecordInputDTO.courtFullNameAgg = RecordInputDTO.courtFullName;

                                if (RecordInputDTO.courtFullName.Contains("最高"))
                                {
                                    RecordInputDTO.courtLevel = "最高法院";
                                }
                                else if (RecordInputDTO.courtFullName.Contains("高级"))
                                {
                                    RecordInputDTO.courtLevel = "高级法院";
                                }
                                else if (RecordInputDTO.courtFullName.Contains("中级"))
                                {
                                    RecordInputDTO.courtLevel = "中级法院";
                                }
                                else
                                {
                                    RecordInputDTO.courtLevel = "基层法院";
                                }


                            }
                            else
                            {
                                Console.WriteLine("jdoc[doc][s2] 等于NULL " + itemrecord.Id);
                                Logger.Info("jdoc[doc][s2] 等于NULL " + itemrecord.Id);
                            }
                            if (jdoc["doc"]["s3"] != null && jdoc["doc"]["s3"].ToString() != "")
                            {
                                var region = _baseDatasHelper.Getregion().Where(p => p.fyCode.Substring(0, 1) == jdoc["doc"]["s3"].ToString().Substring(0, 1)).FirstOrDefault();
                                if (region != null)
                                {
                                    RecordInputDTO.region = region.dataValue;
                                }
                                else
                                {
                                    Console.WriteLine("jdoc[doc][s3].ToString()" + jdoc["doc"]["s3"].ToString() + ",id:" + idssss);
                                    Logger.Info("jdoc[doc][s3].ToString()" + jdoc["doc"]["s3"].ToString() + ",id:" + idssss);
                                }

                                courtFullName courtFullNam = _courtfullnamey.FirstOrDefault(jdoc["doc"]["s3"].ToString());
                                if (courtFullNam == null)
                                {
                                    courtFullNam = new courtFullName();
                                    courtFullNam.region = RecordInputDTO.region.Replace("'", "");
                                    courtFullNam.name = RecordInputDTO.courtFullName != null ? RecordInputDTO.courtFullName.Replace("'", "") : "";
                                    courtFullNam.Id = jdoc["doc"]["s3"].ToString();
                                    _courtfullnamey.Insert(courtFullNam);
                                }
                                else
                                {
                                    if (jdoc["doc"]["s2"] == null)
                                    {
                                        RecordInputDTO.courtFullName = courtFullNam.name; //    吉林省延吉市人民法院
                                        RecordInputDTO.courtFullNameAgg = courtFullNam.name;

                                        if (RecordInputDTO.courtFullName.Contains("最高"))
                                        {
                                            RecordInputDTO.courtLevel = "最高法院";
                                        }
                                        else if (RecordInputDTO.courtFullName.Contains("高级"))
                                        {
                                            RecordInputDTO.courtLevel = "高级法院";
                                        }
                                        else if (RecordInputDTO.courtFullName.Contains("中级"))
                                        {
                                            RecordInputDTO.courtLevel = "中级法院";
                                        }
                                        else
                                        {
                                            RecordInputDTO.courtLevel = "基层法院";
                                        }
                                    }
                                }

                                //courtFullName courtFullNam = new courtFullName();
                                //courtFullNam.region = RecordInputDTO.region.Replace("'", "");
                                //courtFullNam.name = RecordInputDTO.courtFullName != null ? RecordInputDTO.courtFullName.Replace("'", "") : "";
                                //courtFullNam.Id = jdoc["doc"]["s3"].ToString();
                                ////_courtfullnamey.InsertOrUpdate(courtFullNam);
                                //int d = _courtfullnamey.GetDbContext().Database.ExecuteSqlRaw(" update courtFullName set name = '" + courtFullNam.name + "', region ='" + courtFullNam.region + "' where id ='" + courtFullNam.Id + "' ");
                                //if (d < 1)
                                //{
                                //    int s = _courtfullnamey.GetDbContext().Database.ExecuteSqlRaw("  insert into courtFullName (Id,name,region) values('" + courtFullNam.Id + "','" + courtFullNam.name + "','" + courtFullNam.region + "')");

                                //}
                                //else
                                //{
                                //    if (jdoc["doc"]["s2"] == null)
                                //    {
                                //        RecordInputDTO.courtFullName = courtFullNam.name; //    吉林省延吉市人民法院
                                //        RecordInputDTO.courtFullNameAgg = courtFullNam.name;

                                //        if (RecordInputDTO.courtFullName.Contains("最高"))
                                //        {
                                //            RecordInputDTO.courtLevel = "最高法院";
                                //        }
                                //        else if (RecordInputDTO.courtFullName.Contains("高级"))
                                //        {
                                //            RecordInputDTO.courtLevel = "高级法院";
                                //        }
                                //        else if (RecordInputDTO.courtFullName.Contains("中级"))
                                //        {
                                //            RecordInputDTO.courtLevel = "中级法院";
                                //        }
                                //        else
                                //        {
                                //            RecordInputDTO.courtLevel = "基层法院";
                                //        }
                                //    }
                                //}
                            }
                            else
                            {
                                Console.WriteLine("jdoc[doc][s3] 等于NULL " + itemrecord.Id);
                                Logger.Info("jdoc[doc][s3] 等于NULL " + itemrecord.Id);
                            }




                            if (jdoc["doc"]["s6"] != null && jdoc["doc"]["s6"].ToString() != "")
                            {
                                var docType = _baseDatasHelper.GetdocType().Where(p => p.code == jdoc["doc"]["s6"].ToString().Replace(" ", "")).FirstOrDefault();
                                RecordInputDTO.docType = docType != null ? docType.name : RecordInputDTO.docType;
                            }






                            if (jdoc["doc"]["s23"] != null && jdoc["doc"]["s23"].ToString() != "")
                            {
                                RecordInputDTO.judgeStatus = jdoc["doc"]["s23"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries).ToList(); //审理经过
                                MatchCollection mcjudgeStatus = Regex.Matches(jdoc["doc"]["s23"].ToString(), "[\\d]{4}[\\.,\\-,\\//,年][\\d]{1,2}[\\.,\\-,\\//,月][\\d]{1,2}[日]{0,}");
                                if (mcjudgeStatus.Count > 0)
                                {
                                    DateTime? start = todate(mcjudgeStatus[0].Groups[0].Value.Replace("年", "-").Replace("月", "-").Replace("日", "").Replace("/", "-").Replace(".", "-"));
                                    if (start != null && RecordInputDTO.judgeDate != null)
                                    {
                                        TimeSpan sp = Convert.ToDateTime(RecordInputDTO.judgeDate).Subtract(Convert.ToDateTime(start));
                                        RecordInputDTO.judgeSpride = sp.Days;
                                    }
                                }

                            }
                            if (jdoc["doc"]["s26"] != null && jdoc["doc"]["s26"].ToString() != "")
                            {
                                RecordInputDTO.courtClaim = jdoc["doc"]["s26"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries).ToList();  //本院认为

                                RecordInputDTO.statusCriminal = _Helpers.Ishave(RecordInputDTO.courtClaim, _baseDatasHelper.getstatusCriminal());

                            }
                            if (jdoc["doc"]["s27"] != null && jdoc["doc"]["s27"].ToString() != "")
                            {
                                RecordInputDTO.judgeResult = jdoc["doc"]["s27"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries).ToList(); //审判结果
                                RecordInputDTO.prisonterm = _Helpers.getprisonterm(jdoc["doc"]["s27"].ToString());//刑期(月)


                                RecordInputDTO.mainCriminal = _Helpers.Ishave(RecordInputDTO.judgeResult, _baseDatasHelper.getmainCriminal());  //主刑法：有期徒刑   ，拘役，无期徒刑，  管制，死刑
                                if (RecordInputDTO.mainCriminal.Count > 0)
                                {
                                    RecordInputDTO.mainCriminal.Add("主刑法");
                                }
                                RecordInputDTO.fuCriminal = _Helpers.Ishave(RecordInputDTO.judgeResult, _baseDatasHelper.getfuCriminal());   //附加刑： 罚金  剥夺政治权利  没收财产  驱逐出境
                                if (RecordInputDTO.fuCriminal.Count > 0)
                                {
                                    RecordInputDTO.fuCriminal.Add("附加刑");
                                }
                                RecordInputDTO.changeCriminal = _Helpers.Ishave(RecordInputDTO.judgeResult, _baseDatasHelper.getchangeCriminal());   //执行变更： 减刑    假释
                                if (RecordInputDTO.changeCriminal.Count > 0)
                                {
                                    RecordInputDTO.changeCriminal.Add("执行变更");
                                }
                                RecordInputDTO.noxingCriminal = _Helpers.Ishave(RecordInputDTO.judgeResult, _baseDatasHelper.getnoxingCriminal());   //免予刑事处罚
                                RecordInputDTO.forfeit = new List<double>();
                                foreach (var item in RecordInputDTO.judgeResult)
                                {
                                    if (item.Contains("罚金"))
                                    {
                                        RecordInputDTO.forfeit.AddRange(_Helpers.getListmoney(item.Substring(item.IndexOf("罚金"))));

                                    }
                                }


                            }
                            if (jdoc["doc"]["s51"] != null)
                            {
                                RecordInputDTO.orignJudgestr = jdoc["doc"]["s51"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries).ToList(); //原判主文

                            }


                            List<string> s25 = new List<string>();
                            if (jdoc["doc"]["s25"] != null && jdoc["doc"]["s25"].ToString() != "")
                            {
                                s25 = jdoc["doc"]["s25"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries).ToList();
                            }



                            if (jdoc["doc"]["s10"] != null && jdoc["doc"]["s10"].ToString() != "") // 与s9一样，是s9下级
                            {
                                //RecordInputDTO.judgeProcess = jdoc["doc"]["s9"].ToString().Replace(" ", ""); // 审判流程     s9 : "民事一审";  
                                RecordInputDTO.judgeProcess = new List<string>();


                                LawjudgeProcess ls = _baseDatasHelper.GetjudgeProcess().Where(m => m.name == jdoc["doc"]["s10"].ToString().Replace(" ", "")).FirstOrDefault();
                                RecordInputDTO.judgeProcess.Add(ls.name);
                                if (ls.pid != "A")
                                {
                                    if (ls.parentLawjudgeProcess != null)
                                    {
                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.name);
                                        if (ls.parentLawjudgeProcess.pid != "A")
                                        {
                                            if (ls.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                            {
                                                RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                if (ls.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                {
                                                    if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                    {
                                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                        if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                        {
                                                            if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                            {
                                                                RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                                if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                                {
                                                                    if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                                    {
                                                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                                    }
                                                                }
                                                            }
                                                        }

                                                    }
                                                }

                                            }
                                        }
                                    }
                                }
                            }
                            else if (jdoc["doc"]["s9"] != null && jdoc["doc"]["s9"].ToString() != "")
                            {

                                //RecordInputDTO.judgeProcess = jdoc["doc"]["s9"].ToString().Replace(" ", ""); // 审判流程     s9 : "民事一审";  
                                RecordInputDTO.judgeProcess = new List<string>();


                                LawjudgeProcess ls = _baseDatasHelper.GetjudgeProcess().Where(m => m.name == jdoc["doc"]["s9"].ToString().Replace(" ", "")).FirstOrDefault();
                                RecordInputDTO.judgeProcess.Add(ls.name);
                                if (ls.pid != "A")
                                {
                                    if (ls.parentLawjudgeProcess != null)
                                    {
                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.name);
                                        if (ls.parentLawjudgeProcess.pid != "A")
                                        {
                                            if (ls.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                            {
                                                RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                if (ls.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                {
                                                    if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                    {
                                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                        if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                        {
                                                            if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                            {
                                                                RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                                if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                                {
                                                                    if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                                    {
                                                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                                    }
                                                                }
                                                            }
                                                        }

                                                    }
                                                }

                                            }
                                        }
                                    }
                                }
                            }
                            else if (jdoc["doc"]["s8"] != null && jdoc["doc"]["s8"].ToString() != "")
                            {
                                //RecordInputDTO.judgeProcess = jdoc["doc"]["s9"].ToString().Replace(" ", ""); // 审判流程     s9 : "民事一审";  
                                RecordInputDTO.judgeProcess = new List<string>();


                                LawjudgeProcess ls = _baseDatasHelper.GetjudgeProcess().Where(m => m.name == jdoc["doc"]["s8"].ToString().Replace(" ", "")).FirstOrDefault();
                                RecordInputDTO.judgeProcess.Add(ls.name);
                                if (ls.pid != "A")
                                {
                                    if (ls.parentLawjudgeProcess != null)
                                    {
                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.name);
                                        if (ls.parentLawjudgeProcess.pid != "A")
                                        {
                                            if (ls.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                            {
                                                RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                if (ls.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                {
                                                    if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                    {
                                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                        if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                        {
                                                            if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                            {
                                                                RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                                if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.pid != "A")
                                                                {
                                                                    if (ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess != null)
                                                                    {
                                                                        RecordInputDTO.judgeProcess.Add(ls.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.parentLawjudgeProcess.name);
                                                                    }
                                                                }
                                                            }
                                                        }

                                                    }
                                                }

                                            }
                                        }
                                    }
                                }

                            }

                            if (jdoc["doc"]["s8"] != null && jdoc["doc"]["s8"].ToString() != "")
                            {
                                RecordInputDTO.judgeType = jdoc["doc"]["s8"].ToString().Replace(" ", ""); //类型          s8 : "民事案件"

                            }

                            if (jdoc["doc"]["s28"] != null && jdoc["doc"]["s28"].ToString() != "")
                            {
                                string[] s28 = jdoc["doc"]["s28"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries);
                                RecordInputDTO.judgeZ = s28.Where(p => p.Contains("审判长")).Select(p => p.Substring(p.IndexOf("审判长") + 3)).Where(p => p.Length < 5).ToList();//审判长
                                //RecordInputDTO.judgeZ.AddRange(s28.Where(p => p.Contains("审判员")).Select(p => p.Substring(p.IndexOf("审判员") + 3)).Where(p => p.Length < 5).ToList());//审判长
                                RecordInputDTO.judges = s28.Where(p => p.Contains("审判员")).Select(p => p.Substring(p.IndexOf("审判员") + 3)).Where(p => p.Length < 5).ToList(); //审判员
                                RecordInputDTO.jurors = s28.Where(p => p.Contains("陪审员")).Select(p => p.Substring(p.IndexOf("陪审员") + 3)).Where(p => p.Length < 5).ToList();//陪审员
                                RecordInputDTO.judgedatestr = s28.ToList();//右下角  审判长，审判员，审判日期等
                                RecordInputDTO.writers = s28.Where(p => p.Contains("书记员")).Select(p => p.Substring(p.IndexOf("书记员") + 3)).ToList();//书记员
                            }

                            //原告，
                            List<guanxiren> yuangao = new List<guanxiren>();
                            //原告律师，原告律师事务所，
                            List<lvmanage> yuangaoLv = new List<lvmanage>();
                            //被告，
                            List<guanxiren> beigao = new List<guanxiren>();
                            //被告律师，被告律师事务所，
                            List<lvmanage> beigaoLv = new List<lvmanage>();
                            //第三方，
                            List<guanxiren> di3ren = new List<guanxiren>();
                            ////第三方律师
                            List<lvmanage> di3renLv = new List<lvmanage>();
                            //相关人
                            List<string> allstr = new List<string>();
                            List<string> allstrother = new List<string>();

                            List<string> compareList;


                            if (jdoc["doc"]["qwContent"] != null && jdoc["doc"]["qwContent"].ToString() != "")
                            {
                                jdoc["doc"]["qwContent"] = jdoc["doc"]["qwContent"].ToString().Replace("&nbsp;", "").Replace("/div>", "</div>").Replace("/p>", "</p>").Replace("/a>", "</a>").Replace("/span>", "</span>").Replace("/h1>", "</h1>").Replace("</div", "</div>").Replace("</p", "</p>").Replace("</a", "</a>").Replace("</span", "</span>").Replace("</h1", "</h1>");
                                jdoc["doc"]["qwContent"] = jdoc["doc"]["qwContent"].ToString().Replace("<<", "<").Replace(">>", ">");
                                ISelectable Selectable = new HtmlSelectable(jdoc["doc"]["qwContent"].ToString());
                                var newsList1 = new List<ISelectable>();
                                if (Selectable.SelectList(Selectors.XPath(".//div")) != null && Selectable.SelectList(Selectors.XPath(".//div")).Count() > 4)
                                {
                                    newsList1 = Selectable.SelectList(Selectors.XPath(".//div")).ToList();
                                }
                                else if (Selectable.SelectList(Selectors.XPath(".//p")) != null && Selectable.SelectList(Selectors.XPath(".//p")).Count() > 4)
                                {
                                    newsList1 = Selectable.SelectList(Selectors.XPath(".//p")).ToList();
                                }
                                else
                                {
                                    newsList1 = Selectable.Nodes().ToList();
                                }

                                if (newsList1.Count > 1000)
                                {
                                    newsList1.RemoveRange(1000, newsList1.Count - 1000);
                                    //_recordrepository.GetDbContext().Database.ExecuteSqlRaw("update record set Indexed = 9999 where docId='" + itemrecord.Id + "'");
                                    //continue;
                                }

                                List<string> ttts = new List<string>();
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                ttts.Add("");
                                List<string> newsList = newsList1.Where(p => !string.IsNullOrEmpty(p.Value)).Select(p => _Helpers.GetStr(p.Value)).ToList();
                                List<string> newsListOrign = newsList1.Where(p => !string.IsNullOrEmpty(p.Value)).Select(p => _Helpers.GetStr(p.Value)).ToList();
                                newsListOrign.AddRange(ttts);
                                newsList.AddRange(ttts);

                                for (int i = 0; i < newsList.Count; i++)
                                {
                                    newsList[i] = _Helpers.GetStr(newsList[i]);

                                    if (RecordInputDTO.judgeStatus != null)
                                    {
                                        for (int j = 0; j < RecordInputDTO.judgeStatus.Count; j++)
                                        {
                                            string temp = (_Helpers.GetStr(RecordInputDTO.judgeStatus[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";
                                            }
                                            else
                                            {
                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];
                                            }
                                        }
                                    }
                                    if (RecordInputDTO.courtClaim != null)
                                    {
                                        for (int j = 0; j < RecordInputDTO.courtClaim.Count; j++)
                                        {
                                            string temp = (_Helpers.GetStr(RecordInputDTO.courtClaim[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";

                                            }
                                            else
                                            {
                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];

                                            }
                                        }
                                    }
                                    if (RecordInputDTO.judgeResult != null)
                                    {
                                        for (int j = 0; j < RecordInputDTO.judgeResult.Count; j++)
                                        {

                                            string temp = (_Helpers.GetStr(RecordInputDTO.judgeResult[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";

                                            }
                                            else
                                            {
                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];

                                            }
                                        }
                                    }
                                    if (true)
                                    {
                                        for (int j = 0; j < s25.Count; j++)
                                        {
                                            string temp = (_Helpers.GetStr(s25[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";
                                            }
                                            else
                                            {

                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];
                                            }
                                        }
                                    }

                                    if (jdoc["doc"]["s22"] != null && jdoc["doc"]["s22"].ToString() != "")
                                    {
                                        string[] s22 = jdoc["doc"]["s22"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries);
                                        for (int j = 0; j < s22.Length; j++)
                                        {
                                            string temp = (_Helpers.GetStr(s22[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";
                                            }
                                            else
                                            {
                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];
                                            }
                                        }
                                    }
                                    if (jdoc["doc"]["s28"] != null && jdoc["doc"]["s28"].ToString() != "")
                                    {
                                        string[] s28 = jdoc["doc"]["s28"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries);
                                        for (int j = 0; j < s28.Length; j++)
                                        {
                                            string temp = (_Helpers.GetStr(s28[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";
                                            }
                                            else
                                            {
                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];

                                            }
                                        }
                                    }
                                    if (jdoc["doc"]["s51"] != null && jdoc["doc"]["s51"].ToString() != "")
                                    {
                                        string[] s51 = jdoc["doc"]["s51"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries);
                                        for (int j = 0; j < s51.Length; j++)
                                        {
                                            string temp = (_Helpers.GetStr(s51[j])).Replace("综上，", "").Replace("，", "");
                                            string temp2 = (newsList[i].IndexOf("。") > 0 ? newsList[i].Substring(0, newsList[i].IndexOf("。") + 1) : (newsList[i].Length > 30 ? newsList[i].Substring(0, 30) : newsList[i])).Replace("综上，", "").Replace("，", "");
                                            compareList = new List<string>();
                                            int at = temp.Length > temp2.Length ? temp2.Length : temp.Length;
                                            if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= at - 1 && !compareList.Contains("。") && !compareList.Contains("：") && at > 5))
                                            {
                                                newsList[i] = "";
                                            }
                                            else
                                            {
                                                newsList[i] = !string.IsNullOrEmpty(temp) ? newsList[i].Replace(temp, "") : newsList[i];

                                            }
                                        }
                                    }
                                }


                                //for (int i = 0; i < newsList.Count(); i++)
                                //{
                                //    string[] temp = newsList[i].Split("；", StringSplitOptions.RemoveEmptyEntries);
                                //    if (temp.Count() > 1)
                                //    {
                                //        newsList.RemoveAt(i);
                                //        newsListOrign.RemoveAt(i);
                                //        for (int j = 0; j < temp.Count(); j++)
                                //        {
                                //            newsList.Insert(i + j, temp[j]);
                                //            newsListOrign.Insert(i + j, temp[j]);
                                //        }
                                //    }
                                //}
                                RecordInputDTO.proofs = _Helpers.IsContains(_baseDatasHelper.getproofs(), jdoc["doc"]["qwContent"].ToString());//证据
                                RecordInputDTO.features = _Helpers.IsContains(_baseDatasHelper.getFeatures(), jdoc["doc"]["qwContent"].ToString());//证据
                                RecordInputDTO.focuss = _Helpers.IsContains(_baseDatasHelper.getfocuss(), jdoc["doc"]["qwContent"].ToString());//证据
                                RecordInputDTO.criminalLaw = _Helpers.IsContains(_baseDatasHelper.getcriminalLaws(), jdoc["doc"]["qwContent"].ToString());//证据
                                RecordInputDTO.disadvantage = _Helpers.IsContains(_baseDatasHelper.getdisadvantages(), jdoc["doc"]["qwContent"].ToString());//证据

                                var docCodeOthers = new List<string>(); //关联案件号：   : [0]"（2020）吉2401民初336号" '（[\\d]{4}）[^第]+第[^号]+号'

                                MatchCollection mcCodeOthers1 = Regex.Matches(jdoc["doc"]["qwContent"].ToString().Replace("〔", "（").Replace("〕", "）"), "（[\\d]{4}）.{1,15}[\\d]{1,6}号");
                                for (int i = 0; i < mcCodeOthers1.Count; i++)
                                {
                                    List<string> sjfjhg = new List<string>();
                                    string temp = mcCodeOthers1[i].Groups[0].Value;
                                    if (temp.IndexOf("、") > 0)
                                    {
                                        MatchCollection mcCotemp = Regex.Matches(temp, "\\d+\\.?\\d*");
                                        for (int k = 0; k < mcCotemp.Count; k++)
                                        {
                                            if (!sjfjhg.Contains(mcCotemp[k].Groups[0].Value))
                                            {
                                                sjfjhg.Add(mcCotemp[k].Groups[0].Value);
                                            }
                                        }
                                        foreach (var itsmdd in sjfjhg)
                                        {
                                            if (temp.IndexOf(itsmdd + "、") > 0 || temp.IndexOf("、" + itsmdd) > 0)
                                            {
                                                string tem2 = string.Empty;

                                                foreach (var itsmdd2 in sjfjhg)
                                                {
                                                    if (itsmdd2 != itsmdd)
                                                    {
                                                        tem2 = temp.Replace(itsmdd2 + "、", "").Replace("、" + itsmdd2, "");
                                                    }
                                                }
                                                if (!docCodeOthers.Contains(tem2))
                                                {
                                                    docCodeOthers.Add(tem2);
                                                }
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (!docCodeOthers.Contains(temp))
                                        {
                                            docCodeOthers.Add(temp);
                                        }
                                    }
                                }

                                MatchCollection mcCodeOthers = Regex.Matches(jdoc["doc"]["qwContent"].ToString().Replace("〔", "（").Replace("〕", "）"), "（[\\d]{4}）.{1,15}[\\d]{1,6}号[之]{0,}[一|二|三|四|五|六|七|八|九|十]{0,}");
                                for (int i = 0; i < mcCodeOthers.Count; i++)
                                {
                                    List<string> sjfjhg = new List<string>();
                                    string temp = mcCodeOthers[i].Groups[0].Value;
                                    if (temp.IndexOf("、") > 0)
                                    {
                                        MatchCollection mcCotemp = Regex.Matches(temp, "\\d+\\.?\\d*");
                                        for (int k = 0; k < mcCotemp.Count; k++)
                                        {
                                            if (!sjfjhg.Contains(mcCotemp[k].Groups[0].Value))
                                            {
                                                sjfjhg.Add(mcCotemp[k].Groups[0].Value);
                                            }
                                        }
                                        foreach (var itsmdd in sjfjhg)
                                        {
                                            if (temp.IndexOf(itsmdd + "、") > 0 || temp.IndexOf("、" + itsmdd) > 0)
                                            {
                                                string tem2 = string.Empty;

                                                foreach (var itsmdd2 in sjfjhg)
                                                {
                                                    if (itsmdd2 != itsmdd)
                                                    {
                                                        tem2 = temp.Replace(itsmdd2 + "、", "").Replace("、" + itsmdd2, "");
                                                    }
                                                }
                                                if (!docCodeOthers.Contains(tem2))
                                                {
                                                    docCodeOthers.Add(tem2);
                                                }
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (!docCodeOthers.Contains(temp))
                                        {
                                            docCodeOthers.Add(temp);
                                        }
                                    }
                                }

                                if (string.IsNullOrEmpty(RecordInputDTO.docCode))
                                {
                                    goto end;
                                }
                                if (RecordInputDTO.docCode.Contains("之"))
                                {
                                    docCodeOthers.Add(RecordInputDTO.docCode.Substring(0, RecordInputDTO.docCode.IndexOf("之")));
                                }
                                if (!docCodeOthers.Contains(RecordInputDTO.docCode))
                                {
                                    docCodeOthers.Add(RecordInputDTO.docCode);
                                }
                                RecordInputDTO.docCodeOthers = docCodeOthers;//相关案号


                                #region 原告被告相关人
                                bool yuangaoB = true;
                                bool beigaoB = true;
                                bool di3renB = true;
                                bool start = false;
                                int isfirstfalse = 0;

                                lvmanage lvmanage;
                                guanxiren guanxiren;
                                for (int j = 0; j < newsList.Count; j++)
                                {
                                    if (RecordInputDTO.judgeStatus != null && RecordInputDTO.judgeStatus.Count > 0)
                                    {


                                        //string temp = (_Helpers.GetStr(s51[j])).Replace("综上，", "").Replace("，", "");
                                        //string temp2 = (newsList[i].Length > 25 ? newsList[i].Substring(0, 25) : newsList[i]).Replace("综上，", "").Replace("，", "");
                                        //compareList = new List<string>();
                                        //if (temp.IndexOf(temp2) == 0 || (_Helpers.Compare(temp, temp2, ref compareList) >= temp2.Length - 3 && !compareList.Contains("。") && !compareList.Contains("：")))
                                        //{
                                        //    newsList[i] = "";
                                        //}

                                        List<string> chkk = new List<string>();
                                        string s1231 = _Helpers.GetStr(RecordInputDTO.judgeStatus[0]);
                                        string s1232 = _Helpers.GetStr(newsListOrign[j]);

                                        int at = s1231.Length > s1232.Length ? s1232.Length : s1231.Length;

                                        if (s1231 == s1232 || _Helpers.Compare(s1231, s1232, ref chkk) >= at && !chkk.Contains("。") && !chkk.Contains("："))
                                        {
                                            yuangaoB = false;
                                            beigaoB = false;
                                            di3renB = false;
                                            start = true;
                                        }
                                    }

                                    if (Regex.Replace(newsList[j], "[^\u4e00-\u9fa5]", "") == "")
                                    {
                                        continue;
                                    }



                                    string checkstartsub = newsListOrign[j].Length < 20 ? newsListOrign[j].Substring(0, newsListOrign[j].Length) : newsListOrign[j].Substring(0, 20);
                                    checkstartsub = checkstartsub.Replace("，", "。").Replace("：", "");
                                    MatchCollection mctou = Regex.Matches(checkstartsub, "（.*?）");
                                    for (int i = 0; i < mctou.Count; i++)
                                    {
                                        checkstartsub = checkstartsub.Replace(mctou[0].Groups[0].Value, "");
                                    }

                                    lvmanage = new lvmanage();
                                    guanxiren = new guanxiren();
                                    guanxiren.dailiren = new List<string>();
                                    if (yuangaoB && !checkstartsub.Contains("被") && !checkstartsub.Contains("代表人") && !checkstartsub.Contains("负责人") && !checkstartsub.Contains("投资人") && !checkstartsub.Contains("合伙人")
                                    && !checkstartsub.Contains("经营者") && !checkstartsub.Contains("代理人") && !checkstartsub.Contains("辩护人")
                                    && (checkstartsub.Contains("申请执行人") || checkstartsub.Contains("反诉被告") || checkstartsub.Contains("原告") || checkstartsub.Contains("原告人")
                                        || checkstartsub.Contains("上诉人") || checkstartsub.Contains("复议人") || checkstartsub.Contains("请求人") || checkstartsub.Contains("义务机关") || checkstartsub.Contains("复议申请人")
                                        || checkstartsub.Contains("申请人") || checkstartsub.Contains("申诉人") || checkstartsub.Contains("执行人") || checkstartsub.Contains("公诉机关") || checkstartsub.Contains("抗诉机关")
                                        || checkstartsub.Contains("起诉人") || checkstartsub.Contains("案外人") || checkstartsub.Contains("保全人") || checkstartsub.Contains("异议人")

                                        ))
                                    {
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;
                                        string gongsi = string.Empty;
                                        string str = _Helpers.GetStr(newsListOrign[j]).Replace("，", "。");//.Replace("：", "")
                                        if (str.Contains("："))
                                        {
                                            string str1 = str.Substring(0, str.IndexOf("："));
                                            MatchCollection mc = Regex.Matches(str1, "（.*?）");
                                            for (int i = 0; i < mc.Count; i++)
                                            {
                                                str1 = str1.Replace(mc[0].Groups[0].Value, "");
                                            }
                                            string str2 = str.Substring(str.IndexOf("：") + 1);
                                            MatchCollection mc2 = Regex.Matches(str2, "（.*?）。");
                                            for (int i = 0; i < mc2.Count; i++)
                                            {
                                                str2 = str2.Replace(mc2[0].Groups[0].Value, "。");
                                            }
                                            str = str1 + str2;
                                        }
                                        else
                                        {
                                            MatchCollection mc = Regex.Matches(str, "（.*?）");
                                            for (int i = 0; i < mc.Count; i++)
                                            {
                                                str = str.Replace(mc[0].Groups[0].Value, "");
                                            }
                                        }
                                        if (str.IndexOf("所在地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("所在地"));
                                        }
                                        if (str.IndexOf("住所地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("住所地"));
                                        }
                                        if (str.IndexOf("等") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("等"));
                                        }
                                        if (str.IndexOf("公司") > 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("公司") + 2);
                                        }
                                        str = str.Replace("信息", "");

                                        int length = str.IndexOf("。") > 2 ? str.IndexOf("。") : str.Length;
                                        if (checkstartsub.Contains("反诉被告") && length - str.IndexOf("反诉被告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("反诉被告") + 4, length - str.IndexOf("反诉被告") - 4);
                                        }
                                        else if (checkstartsub.Contains("申请执行人") && length - str.IndexOf("申请执行人") - 5 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("申请执行人") + 5, length - str.IndexOf("申请执行人") - 5);
                                        }
                                        else if (checkstartsub.Contains("义务机关") && length - str.IndexOf("义务机关") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("义务机关") + 4, length - str.IndexOf("义务机关") - 4);
                                        }
                                        else if (checkstartsub.Contains("抗诉机关") && length - str.IndexOf("抗诉机关") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("抗诉机关") + 4, length - str.IndexOf("抗诉机关") - 4);
                                        }
                                        else if (checkstartsub.Contains("复议人") && length - str.IndexOf("复议人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("复议人") + 3, length - str.IndexOf("复议人") - 3);
                                        }
                                        else if (checkstartsub.Contains("复议申请人") && length - str.IndexOf("复议申请人") - 5 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("复议申请人") + 5, length - str.IndexOf("复议申请人") - 5);
                                        }

                                        else if (checkstartsub.Contains("请求人") && length - str.IndexOf("请求人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("请求人") + 3, length - str.IndexOf("请求人") - 3);
                                        }
                                        else if (checkstartsub.Contains("原告人") && length - str.IndexOf("原告人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("原告人") + 3, length - str.IndexOf("原告人") - 3);
                                        }
                                        else if (checkstartsub.Contains("原告") && length - str.IndexOf("原告") - 2 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("原告") + 2, length - str.IndexOf("原告") - 2);
                                        }
                                        else if (checkstartsub.Contains("上诉人") && length - str.IndexOf("上诉人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("上诉人") + 3, length - str.IndexOf("上诉人") - 3);
                                        }
                                        else if (checkstartsub.Contains("申请人") && length - str.IndexOf("申请人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("申请人") + 3, length - str.IndexOf("申请人") - 3);
                                        }
                                        else if (checkstartsub.Contains("申诉人") && length - str.IndexOf("申诉人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("申诉人") + 3, length - str.IndexOf("申诉人") - 3);
                                        }
                                        else if (checkstartsub.Contains("执行人") && length - str.IndexOf("执行人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("执行人") + 3, length - str.IndexOf("执行人") - 3);
                                        }
                                        else if (checkstartsub.Contains("公诉机关") && length - str.IndexOf("公诉机关") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("公诉机关") + 4, length - str.IndexOf("公诉机关") - 4);
                                        }
                                        else if (checkstartsub.Contains("起诉人") && length - str.IndexOf("起诉人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("起诉人") + 3, length - str.IndexOf("起诉人") - 3);
                                        }
                                        else if (checkstartsub.Contains("案外人") && length - str.IndexOf("案外人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("案外人") + 3, length - str.IndexOf("案外人") - 3);
                                        }
                                        else if (checkstartsub.Contains("保全人") && length - str.IndexOf("保全人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("保全人") + 3, length - str.IndexOf("保全人") - 3);
                                        }
                                        else if (checkstartsub.Contains("异议人") && length - str.IndexOf("异议人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("异议人") + 3, length - str.IndexOf("异议人") - 3);
                                        }
                                        if (newsListOrign[j + 1] != null && gongsi.Length > 3)
                                        {
                                            string daliren = string.Empty;
                                            string str2 = _Helpers.GetStr(newsListOrign[j + 1]).Replace("，", "。").Replace("：", "");
                                            MatchCollection mc2 = Regex.Matches(str2, "（.*?）");
                                            for (int i = 0; i < mc2.Count; i++)
                                            {
                                                str2 = str2.Replace(mc2[0].Groups[0].Value, "");
                                            }
                                            if (str2.IndexOf("所在地") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("所在地"));
                                            }
                                            if (str2.IndexOf("住所地") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("住所地"));
                                            }
                                            if (str2.IndexOf("等") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("等"));
                                            }
                                            str2 = str2.Replace("信息", "");

                                            int length2 = str2.IndexOf("。") > 2 ? str2.IndexOf("。") : str2.Length;
                                            if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表人") && length2 - str2.IndexOf("代表人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表人") + 3, length2 - str2.IndexOf("代表人") - 3);

                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("负责人") && length2 - str2.IndexOf("负责人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("负责人") + 3, length2 - str2.IndexOf("负责人") - 3);

                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("投资人") && length2 - str2.IndexOf("投资人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("投资人") + 3, length2 - str2.IndexOf("投资人") - 3);

                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("合伙人") && length2 - str2.IndexOf("合伙人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("合伙人") + 3, length2 - str2.IndexOf("合伙人") - 3);

                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经营者") && length2 - str2.IndexOf("经营者") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经营者") + 3, length2 - str2.IndexOf("经营者") - 3);

                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("董事长") && length2 - str2.IndexOf("董事长") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("董事长") + 3, length2 - str2.IndexOf("董事长") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("培训师") && length2 - str2.IndexOf("培训师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("培训师") + 3, length2 - str2.IndexOf("培训师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("分析师") && length2 - str2.IndexOf("分析师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("分析师") + 3, length2 - str2.IndexOf("分析师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("出纳员") && length2 - str2.IndexOf("出纳员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("出纳员") + 3, length2 - str2.IndexOf("出纳员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("收银员") && length2 - str2.IndexOf("收银员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("收银员") + 3, length2 - str2.IndexOf("收银员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("档案员") && length2 - str2.IndexOf("档案员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("档案员") + 3, length2 - str2.IndexOf("档案员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("工程师") && length2 - str2.IndexOf("工程师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("工程师") + 3, length2 - str2.IndexOf("工程师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("调度员") && length2 - str2.IndexOf("调度员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("调度员") + 3, length2 - str2.IndexOf("调度员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("质检员") && length2 - str2.IndexOf("质检员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("质检员") + 3, length2 - str2.IndexOf("质检员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("保管员") && length2 - str2.IndexOf("保管员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("保管员") + 3, length2 - str2.IndexOf("保管员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("储运员") && length2 - str2.IndexOf("储运员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("储运员") + 3, length2 - str2.IndexOf("储运员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("护运员") && length2 - str2.IndexOf("护运员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("护运员") + 3, length2 - str2.IndexOf("护运员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("理货员") && length2 - str2.IndexOf("理货员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("理货员") + 3, length2 - str2.IndexOf("理货员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("技术员") && length2 - str2.IndexOf("技术员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("技术员") + 3, length2 - str2.IndexOf("技术员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("安全员") && length2 - str2.IndexOf("安全员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("安全员") + 3, length2 - str2.IndexOf("安全员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("管理员") && length2 - str2.IndexOf("管理员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("管理员") + 3, length2 - str2.IndexOf("管理员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("程序员") && length2 - str2.IndexOf("程序员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("程序员") + 3, length2 - str2.IndexOf("程序员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("分析员") && length2 - str2.IndexOf("分析员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("分析员") + 3, length2 - str2.IndexOf("分析员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("操作员") && length2 - str2.IndexOf("操作员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("操作员") + 3, length2 - str2.IndexOf("操作员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("监督员") && length2 - str2.IndexOf("监督员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("监督员") + 3, length2 - str2.IndexOf("监督员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("检测员") && length2 - str2.IndexOf("检测员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("检测员") + 3, length2 - str2.IndexOf("检测员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("设计师") && length2 - str2.IndexOf("设计师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("设计师") + 3, length2 - str2.IndexOf("设计师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("审计员") && length2 - str2.IndexOf("审计员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("审计员") + 3, length2 - str2.IndexOf("审计员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("咨询师") && length2 - str2.IndexOf("咨询师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("咨询师") + 3, length2 - str2.IndexOf("咨询师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("评估师") && length2 - str2.IndexOf("评估师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("评估师") + 3, length2 - str2.IndexOf("评估师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代办员") && length2 - str2.IndexOf("代办员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代办员") + 3, length2 - str2.IndexOf("代办员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("销售员") && length2 - str2.IndexOf("销售员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("销售员") + 3, length2 - str2.IndexOf("销售员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("执行者") && length2 - str2.IndexOf("执行者") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("执行者") + 3, length2 - str2.IndexOf("执行者") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("采购员") && length2 - str2.IndexOf("采购员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("采购员") + 3, length2 - str2.IndexOf("采购员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经纪人") && length2 - str2.IndexOf("经纪人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经纪人") + 3, length2 - str2.IndexOf("经纪人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("协调员") && length2 - str2.IndexOf("协调员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("协调员") + 3, length2 - str2.IndexOf("协调员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("撰写人") && length2 - str2.IndexOf("撰写人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("撰写人") + 3, length2 - str2.IndexOf("撰写人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("统计员") && length2 - str2.IndexOf("统计员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("统计员") + 3, length2 - str2.IndexOf("统计员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("执行官") && length2 - str2.IndexOf("执行官") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("执行官") + 3, length2 - str2.IndexOf("执行官") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("运营官") && length2 - str2.IndexOf("运营官") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("运营官") + 3, length2 - str2.IndexOf("运营官") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总监") && length2 - str2.IndexOf("总监") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总监") + 2, length2 - str2.IndexOf("总监") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总裁") && length2 - str2.IndexOf("总裁") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总裁") + 2, length2 - str2.IndexOf("总裁") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("董事") && length2 - str2.IndexOf("董事") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("董事") + 2, length2 - str2.IndexOf("董事") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经理") && length2 - str2.IndexOf("经理") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经理") + 2, length2 - str2.IndexOf("经理") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("部长") && length2 - str2.IndexOf("部长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("部长") + 2, length2 - str2.IndexOf("部长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("科长") && length2 - str2.IndexOf("科长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("科长") + 2, length2 - str2.IndexOf("科长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主任") && length2 - str2.IndexOf("主任") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主任") + 2, length2 - str2.IndexOf("主任") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表") && length2 - str2.IndexOf("代表") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表") + 2, length2 - str2.IndexOf("代表") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总管") && length2 - str2.IndexOf("总管") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总管") + 2, length2 - str2.IndexOf("总管") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("职员") && length2 - str2.IndexOf("职员") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("职员") + 2, length2 - str2.IndexOf("职员") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主管") && length2 - str2.IndexOf("主管") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主管") + 2, length2 - str2.IndexOf("主管") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("秘书") && length2 - str2.IndexOf("秘书") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("秘书") + 2, length2 - str2.IndexOf("秘书") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("翻译") && length2 - str2.IndexOf("翻译") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("翻译") + 2, length2 - str2.IndexOf("翻译") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("专家") && length2 - str2.IndexOf("专家") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("专家") + 2, length2 - str2.IndexOf("专家") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("教练") && length2 - str2.IndexOf("教练") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("教练") + 2, length2 - str2.IndexOf("教练") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("考官") && length2 - str2.IndexOf("考官") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("考官") + 2, length2 - str2.IndexOf("考官") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("律师") && length2 - str2.IndexOf("律师") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("律师") + 2, length2 - str2.IndexOf("律师") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("厂长") && length2 - str2.IndexOf("厂长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("厂长") + 2, length2 - str2.IndexOf("厂长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("技工") && length2 - str2.IndexOf("技工") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("技工") + 2, length2 - str2.IndexOf("技工") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主任") && length2 - str2.IndexOf("主任") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主任") + 2, length2 - str2.IndexOf("主任") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主编") && length2 - str2.IndexOf("主编") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主编") + 2, length2 - str2.IndexOf("主编") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表") && length2 - str2.IndexOf("代表") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表") + 2, length2 - str2.IndexOf("代表") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("顾问") && length2 - str2.IndexOf("顾问") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("顾问") + 2, length2 - str2.IndexOf("顾问") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("专员") && length2 - str2.IndexOf("专员") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("专员") + 2, length2 - str2.IndexOf("专员") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("组长") && length2 - str2.IndexOf("组长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("组长") + 2, length2 - str2.IndexOf("组长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("员工") && length2 - str2.IndexOf("员工") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("员工") + 2, length2 - str2.IndexOf("员工") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("工人") && length2 - str2.IndexOf("工人") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("工人") + 2, length2 - str2.IndexOf("工人") - 2);
                                            }

                                            if (daliren.Length < 10)
                                            {
                                                if (!string.IsNullOrEmpty(daliren))
                                                {
                                                    guanxiren.dailiren.Add(_Helpers.replacekuo(daliren.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "")));
                                                }
                                            }

                                            if (newsListOrign[j + 2] != null && gongsi.Length > 3)
                                            {
                                                string daliren2 = string.Empty;
                                                string str3 = _Helpers.GetStr(newsListOrign[j + 2]).Replace("，", "。").Replace("：", "");
                                                MatchCollection mc3 = Regex.Matches(str3, "（.*?）");
                                                for (int i = 0; i < mc3.Count; i++)
                                                {
                                                    str3 = str3.Replace(mc3[0].Groups[0].Value, "");
                                                }
                                                if (str3.IndexOf("所在地") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("所在地"));
                                                }
                                                if (str3.IndexOf("住所地") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("住所地"));
                                                }
                                                if (str3.IndexOf("等") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("等"));
                                                }
                                                str3 = str3.Replace("信息", "");

                                                int length3 = str3.IndexOf("。") > 2 ? str3.IndexOf("。") : str3.Length;
                                                if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表人") && length3 - str3.IndexOf("代表人") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("代表人") + 3, length3 - str3.IndexOf("代表人") - 3);

                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("负责人") && length3 - str3.IndexOf("负责人") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("负责人") + 3, length3 - str3.IndexOf("负责人") - 3);

                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("投资人") && length3 - str3.IndexOf("投资人") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("投资人") + 3, length3 - str3.IndexOf("投资人") - 3);

                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("合伙人") && length3 - str3.IndexOf("合伙人") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("合伙人") + 3, length3 - str3.IndexOf("合伙人") - 3);

                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经营者") && length3 - str3.IndexOf("经营者") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("经营者") + 3, length3 - str3.IndexOf("经营者") - 3);

                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("董事长") && length3 - str3.IndexOf("董事长") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("董事长") + 3, length3 - str3.IndexOf("董事长") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("培训师") && length3 - str3.IndexOf("培训师") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("培训师") + 3, length3 - str3.IndexOf("培训师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("分析师") && length3 - str3.IndexOf("分析师") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("分析师") + 3, length3 - str3.IndexOf("分析师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("出纳员") && length3 - str3.IndexOf("出纳员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("出纳员") + 3, length3 - str3.IndexOf("出纳员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("收银员") && length3 - str3.IndexOf("收银员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("收银员") + 3, length3 - str3.IndexOf("收银员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("档案员") && length3 - str3.IndexOf("档案员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("档案员") + 3, length3 - str3.IndexOf("档案员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("工程师") && length3 - str3.IndexOf("工程师") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("工程师") + 3, length3 - str3.IndexOf("工程师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("调度员") && length3 - str3.IndexOf("调度员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("调度员") + 3, length3 - str3.IndexOf("调度员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("质检员") && length3 - str3.IndexOf("质检员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("质检员") + 3, length3 - str3.IndexOf("质检员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("保管员") && length3 - str3.IndexOf("保管员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("保管员") + 3, length3 - str3.IndexOf("保管员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("储运员") && length3 - str3.IndexOf("储运员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("储运员") + 3, length3 - str3.IndexOf("储运员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("护运员") && length3 - str3.IndexOf("护运员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("护运员") + 3, length3 - str3.IndexOf("护运员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("理货员") && length3 - str3.IndexOf("理货员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("理货员") + 3, length3 - str3.IndexOf("理货员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("技术员") && length3 - str3.IndexOf("技术员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("技术员") + 3, length3 - str3.IndexOf("技术员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("安全员") && length3 - str3.IndexOf("安全员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("安全员") + 3, length3 - str3.IndexOf("安全员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("管理员") && length3 - str3.IndexOf("管理员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("管理员") + 3, length3 - str3.IndexOf("管理员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("程序员") && length3 - str3.IndexOf("程序员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("程序员") + 3, length3 - str3.IndexOf("程序员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("分析员") && length3 - str3.IndexOf("分析员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("分析员") + 3, length3 - str3.IndexOf("分析员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("操作员") && length3 - str3.IndexOf("操作员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("操作员") + 3, length3 - str3.IndexOf("操作员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("监督员") && length3 - str3.IndexOf("监督员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("监督员") + 3, length3 - str3.IndexOf("监督员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("检测员") && length3 - str3.IndexOf("检测员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("检测员") + 3, length3 - str3.IndexOf("检测员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("设计师") && length3 - str3.IndexOf("设计师") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("设计师") + 3, length3 - str3.IndexOf("设计师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("审计员") && length3 - str3.IndexOf("审计员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("审计员") + 3, length3 - str3.IndexOf("审计员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("咨询师") && length3 - str3.IndexOf("咨询师") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("咨询师") + 3, length3 - str3.IndexOf("咨询师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("评估师") && length3 - str3.IndexOf("评估师") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("评估师") + 3, length3 - str3.IndexOf("评估师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代办员") && length3 - str3.IndexOf("代办员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("代办员") + 3, length3 - str3.IndexOf("代办员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("销售员") && length3 - str3.IndexOf("销售员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("销售员") + 3, length3 - str3.IndexOf("销售员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("执行者") && length3 - str3.IndexOf("执行者") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("执行者") + 3, length3 - str3.IndexOf("执行者") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("采购员") && length3 - str3.IndexOf("采购员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("采购员") + 3, length3 - str3.IndexOf("采购员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经纪人") && length3 - str3.IndexOf("经纪人") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("经纪人") + 3, length3 - str3.IndexOf("经纪人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("协调员") && length3 - str3.IndexOf("协调员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("协调员") + 3, length3 - str3.IndexOf("协调员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("撰写人") && length3 - str3.IndexOf("撰写人") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("撰写人") + 3, length3 - str3.IndexOf("撰写人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("统计员") && length3 - str3.IndexOf("统计员") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("统计员") + 3, length3 - str3.IndexOf("统计员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("执行官") && length3 - str3.IndexOf("执行官") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("执行官") + 3, length3 - str3.IndexOf("执行官") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("运营官") && length3 - str3.IndexOf("运营官") - 3 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("运营官") + 3, length3 - str3.IndexOf("运营官") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总监") && length3 - str3.IndexOf("总监") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("总监") + 2, length3 - str3.IndexOf("总监") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总裁") && length3 - str3.IndexOf("总裁") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("总裁") + 2, length3 - str3.IndexOf("总裁") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("董事") && length3 - str3.IndexOf("董事") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("董事") + 2, length3 - str3.IndexOf("董事") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经理") && length3 - str3.IndexOf("经理") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("经理") + 2, length3 - str3.IndexOf("经理") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("部长") && length3 - str3.IndexOf("部长") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("部长") + 2, length3 - str3.IndexOf("部长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("科长") && length3 - str3.IndexOf("科长") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("科长") + 2, length3 - str3.IndexOf("科长") - 2);
                                                }

                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主任") && length3 - str3.IndexOf("主任") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("主任") + 2, length3 - str3.IndexOf("主任") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表") && length3 - str3.IndexOf("代表") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("代表") + 2, length3 - str3.IndexOf("代表") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总管") && length3 - str3.IndexOf("总管") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("总管") + 2, length3 - str3.IndexOf("总管") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("职员") && length3 - str3.IndexOf("职员") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("职员") + 2, length3 - str3.IndexOf("职员") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主管") && length3 - str3.IndexOf("主管") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("主管") + 2, length3 - str3.IndexOf("主管") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("秘书") && length3 - str3.IndexOf("秘书") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("秘书") + 2, length3 - str3.IndexOf("秘书") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("翻译") && length3 - str3.IndexOf("翻译") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("翻译") + 2, length3 - str3.IndexOf("翻译") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("专家") && length3 - str3.IndexOf("专家") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("专家") + 2, length3 - str3.IndexOf("专家") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("教练") && length3 - str3.IndexOf("教练") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("教练") + 2, length3 - str3.IndexOf("教练") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("考官") && length3 - str3.IndexOf("考官") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("考官") + 2, length3 - str3.IndexOf("考官") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("律师") && length3 - str3.IndexOf("律师") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("律师") + 2, length3 - str3.IndexOf("律师") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("厂长") && length3 - str3.IndexOf("厂长") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("厂长") + 2, length3 - str3.IndexOf("厂长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("技工") && length3 - str3.IndexOf("技工") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("技工") + 2, length3 - str3.IndexOf("技工") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主任") && length3 - str3.IndexOf("主任") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("主任") + 2, length3 - str3.IndexOf("主任") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主编") && length3 - str3.IndexOf("主编") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("主编") + 2, length3 - str3.IndexOf("主编") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表") && length3 - str3.IndexOf("代表") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("代表") + 2, length3 - str3.IndexOf("代表") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("顾问") && length3 - str3.IndexOf("顾问") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("顾问") + 2, length3 - str3.IndexOf("顾问") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("专员") && length3 - str3.IndexOf("专员") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("专员") + 2, length3 - str3.IndexOf("专员") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("组长") && length3 - str3.IndexOf("组长") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("组长") + 2, length3 - str3.IndexOf("组长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("员工") && length3 - str3.IndexOf("员工") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("员工") + 2, length3 - str3.IndexOf("员工") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("工人") && length3 - str3.IndexOf("工人") - 2 > 0)
                                                {
                                                    daliren2 = str3.Substring(str3.IndexOf("工人") + 2, length3 - str3.IndexOf("工人") - 2);
                                                }

                                                if (daliren2.Length < 10)
                                                {
                                                    if (!string.IsNullOrEmpty(daliren2))
                                                    {
                                                        guanxiren.dailiren.Add(daliren2.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", ""));
                                                    }
                                                }

                                            }
                                        }
                                        //if (gongsi.Length > 25)
                                        //{
                                        //    isfirstfalse = isfirstfalse + 1;
                                        //    continue;
                                        //}

                                        if (!string.IsNullOrEmpty(gongsi))
                                        {

                                            guanxiren.gongsi = gongsi.Replace("系", "").Replace("男", "").Replace("女", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            //if (guanxiren.dailiren.Count > 0)
                                            //{
                                            yuangao.Add(guanxiren);
                                        }


                                        //}
                                    }

                                    else if (yuangaoB && (checkstartsub.Contains("代理人") || checkstartsub.Contains("辩护人")))
                                    {
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;

                                        string str = _Helpers.GetStr(newsListOrign[j]).Replace("，", "。").Replace("：", "");
                                        if (str.IndexOf("所在地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("所在地"));
                                        }
                                        if (str.IndexOf("住所地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("住所地"));
                                        }
                                        if (str.IndexOf("等") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("等"));
                                        }
                                        str = str.Replace("信息", "");

                                        string lv = string.Empty;
                                        string lvshiwusuo = string.Empty;
                                        int length = str.IndexOf("。") > 2 ? str.IndexOf("。") : str.Length;
                                        if (checkstartsub.Contains("代理人") && length - str.IndexOf("代理人") - 3 > 0)
                                        {
                                            lv = str.Substring(str.IndexOf("代理人") + 3, length - str.IndexOf("代理人") - 3);
                                        }
                                        else if (checkstartsub.Contains("辩护人") && length - str.IndexOf("辩护人") - 3 > 0)
                                        {
                                            lv = str.Substring(str.IndexOf("辩护人") + 3, length - str.IndexOf("辩护人") - 3);
                                        }

                                        lv = _Helpers.replacekuo(lv);

                                        //if (lv.Length > 10)
                                        //{
                                        //    isfirstfalse = isfirstfalse + 1;
                                        //    continue;
                                        //}
                                        string[] ssf = str.Split('。', StringSplitOptions.RemoveEmptyEntries);
                                        foreach (var ssf1 in ssf)
                                        {
                                            if (!string.IsNullOrEmpty(lvshiwusuo))
                                            {
                                                break;
                                            }
                                            if (ssf1.Contains("事务所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("事务所") + 3);
                                            }
                                            else if (ssf1.Contains("服务所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("服务所") + 3);
                                            }
                                            else if (ssf1.Contains("司法厅"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("司法厅") + 3);
                                            }
                                            else if (ssf1.Contains("公司"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("公司") + 2);
                                            }
                                            else if (ssf1.Contains("协会"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("协会") + 2);
                                            }
                                            else if (ssf1.Contains("局"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("局") + 1);
                                            }
                                            else if (ssf1.Contains("所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("所") + 1);
                                            }
                                            else if (ssf1.Contains("政府"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("政府") + 2);
                                            }
                                            else if (ssf1.Contains("中心"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("中心") + 2);
                                            }
                                            else
                                            {
                                            }
                                        }

                                        if (lvshiwusuo.Length > 25 || lvshiwusuo.Length < 6)
                                        {
                                            lvshiwusuo = "";
                                        }
                                        if (lvshiwusuo.IndexOf("是") >= 0)
                                        {
                                            lvshiwusuo = lvshiwusuo.Substring(lvshiwusuo.IndexOf("是") + 1);
                                        }
                                        //if (!string.IsNullOrEmpty(lvshiwusuo) && lvshiwusuo.Length > 4)
                                        //{
                                        if (lv.IndexOf("、") > 0)
                                        {
                                            string[] lvs = lv.Split('、');
                                            for (int i = 0; i < lvs.Length; i++)
                                            {
                                                lvmanage lvmanage2 = new lvmanage();
                                                lvmanage2.lvshi = lvs[i].Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                                lvmanage2.lvshishiwusuo = lvshiwusuo.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                                yuangaoLv.Add(lvmanage2);
                                            }

                                        }
                                        else
                                        {
                                            lvmanage.lvshi = lv.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            lvmanage.lvshishiwusuo = lvshiwusuo.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            yuangaoLv.Add(lvmanage);
                                        }
                                        //}


                                    }
                                    else if (yuangaoB && (checkstartsub.Contains("代表人") || checkstartsub.Contains("负责人") || checkstartsub.Contains("投资人") || checkstartsub.Contains("合伙人") || checkstartsub.Contains("经营者")
                                        || checkstartsub.Contains("董事长") || checkstartsub.Contains("培训师") || checkstartsub.Contains("分析师") || checkstartsub.Contains("出纳员") || checkstartsub.Contains("收银员")
                                        || checkstartsub.Contains("档案员") || checkstartsub.Contains("工程师") || checkstartsub.Contains("调度员") || checkstartsub.Contains("质检员") || checkstartsub.Contains("保管员")
                                        || checkstartsub.Contains("储运员") || checkstartsub.Contains("护运员") || checkstartsub.Contains("理货员") || checkstartsub.Contains("技术员") || checkstartsub.Contains("安全员")
                                        || checkstartsub.Contains("管理员") || checkstartsub.Contains("程序员") || checkstartsub.Contains("分析员") || checkstartsub.Contains("操作员") || checkstartsub.Contains("监督员")
                                        || checkstartsub.Contains("检测员") || checkstartsub.Contains("设计师") || checkstartsub.Contains("审计员") || checkstartsub.Contains("咨询师") || checkstartsub.Contains("评估师")
                                        || checkstartsub.Contains("代办员") || checkstartsub.Contains("销售员") || checkstartsub.Contains("执行者") || checkstartsub.Contains("采购员") || checkstartsub.Contains("经纪人")
                                        || checkstartsub.Contains("协调员") || checkstartsub.Contains("撰写人") || checkstartsub.Contains("统计员") || checkstartsub.Contains("执行官") || checkstartsub.Contains("运营官")
                                        || checkstartsub.Contains("总监") || checkstartsub.Contains("总裁") || checkstartsub.Contains("董事") || checkstartsub.Contains("经理") || checkstartsub.Contains("部长")
                                        || checkstartsub.Contains("科长") || checkstartsub.Contains("主任") || checkstartsub.Contains("代表") || checkstartsub.Contains("总管")
                                        || checkstartsub.Contains("职员") || checkstartsub.Contains("主管") || checkstartsub.Contains("秘书") || checkstartsub.Contains("翻译") || checkstartsub.Contains("专家")
                                        || checkstartsub.Contains("教练") || checkstartsub.Contains("考官") || checkstartsub.Contains("厂长") || checkstartsub.Contains("技工")
                                        || checkstartsub.Contains("主任") || checkstartsub.Contains("主编") || checkstartsub.Contains("代表") || checkstartsub.Contains("顾问")
                                        || checkstartsub.Contains("专员") || checkstartsub.Contains("组长") || checkstartsub.Contains("员工") || checkstartsub.Contains("工人")

                                        ))
                                    {
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;

                                    }



                                    else if (beigaoB &&
                                    !checkstartsub.Contains("代表人") && !checkstartsub.Contains("负责人") && !checkstartsub.Contains("投资人") && !checkstartsub.Contains("合伙人") && !checkstartsub.Contains("经营者")
                                     && !checkstartsub.Contains("代理人") && !checkstartsub.Contains("辩护人") && !checkstartsub.Contains("原审被告") && !checkstartsub.Contains("一审") && !checkstartsub.Contains("二审")
                                     && (checkstartsub.Contains("被申请执行人") || checkstartsub.Contains("反诉原告") || checkstartsub.Contains("被告人") || checkstartsub.Contains("被告") || checkstartsub.Contains("被告单位") || checkstartsub.Contains("被告公司") || checkstartsub.Contains("被上诉人")
                                        || checkstartsub.Contains("被申请人") || checkstartsub.Contains("被申诉人") || checkstartsub.Contains("被执行人") || checkstartsub.Contains("利害关系人")
                                        || checkstartsub.Contains("罪犯") || checkstartsub.Contains("被保全人")
                                        ))
                                    {
                                        yuangaoB = false;
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;

                                        string gongsi = string.Empty;
                                        string str = _Helpers.GetStr(newsListOrign[j]).Replace("，", "。");//.Replace("：", "")
                                        if (str.IndexOf("所在地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("所在地"));
                                        }
                                        if (str.IndexOf("住所地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("住所地"));
                                        }
                                        if (str.IndexOf("等") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("等"));
                                        }
                                        str = str.Replace("信息", "");

                                        if (str.Contains("："))
                                        {
                                            string str1 = str.Substring(0, str.IndexOf("："));
                                            MatchCollection mc = Regex.Matches(str1, "（.*?）");
                                            for (int i = 0; i < mc.Count; i++)
                                            {
                                                str1 = str1.Replace(mc[0].Groups[0].Value, "");
                                            }
                                            string str2 = str.Substring(str.IndexOf("：") + 1);
                                            MatchCollection mc2 = Regex.Matches(str2, "（.*?）。");
                                            for (int i = 0; i < mc2.Count; i++)
                                            {
                                                str2 = str2.Replace(mc2[0].Groups[0].Value, "。");
                                            }
                                            str = str1 + str2;
                                        }
                                        else
                                        {
                                            MatchCollection mc = Regex.Matches(str, "（.*?）");
                                            for (int i = 0; i < mc.Count; i++)
                                            {
                                                str = str.Replace(mc[0].Groups[0].Value, "");
                                            }
                                        }
                                        if (str.IndexOf("公司") > 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("公司") + 2);
                                        }

                                        int length = str.IndexOf("。") > 2 ? str.IndexOf("。") : str.Length;

                                        if (checkstartsub.Contains("反诉原告") && length - str.IndexOf("反诉原告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("反诉原告") + 4, length - str.IndexOf("反诉原告") - 4);
                                        }
                                        else if (checkstartsub.Contains("利害关系人") && length - str.IndexOf("利害关系人") - 5 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("利害关系人") + 5, length - str.IndexOf("利害关系人") - 5);
                                        }
                                        else if (checkstartsub.Contains("被申请执行人") && length - str.IndexOf("被申请执行人") - 6 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被申请执行人") + 6, length - str.IndexOf("被申请执行人") - 6);
                                        }
                                        else if (checkstartsub.Contains("被告人") && length - str.IndexOf("被告人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被告人") + 3, length - str.IndexOf("被告人") - 3);
                                        }
                                        else if (checkstartsub.Contains("被告") && length - str.IndexOf("被告") - 2 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被告") + 2, length - str.IndexOf("被告") - 2);
                                        }
                                        else if (checkstartsub.Contains("被告单位") && length - str.IndexOf("被告单位") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被告单位") + 4, length - str.IndexOf("被告单位") - 4);
                                        }
                                        else if (checkstartsub.Contains("被告公司") && length - str.IndexOf("被告公司") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被告公司") + 4, length - str.IndexOf("被告公司") - 4);
                                        }
                                        else if (checkstartsub.Contains("被上诉人") && length - str.IndexOf("被上诉人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被上诉人") + 4, length - str.IndexOf("被上诉人") - 4);
                                        }
                                        else if (checkstartsub.Contains("被申请人") && length - str.IndexOf("被申请人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被申请人") + 4, length - str.IndexOf("被申请人") - 4);
                                        }
                                        else if (checkstartsub.Contains("被申诉人") && length - str.IndexOf("被申诉人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被申诉人") + 4, length - str.IndexOf("被申诉人") - 4);
                                        }
                                        else if (checkstartsub.Contains("被执行人") && length - str.IndexOf("被执行人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被执行人") + 4, length - str.IndexOf("被执行人") - 4);
                                        }
                                        else if (checkstartsub.Contains("罪犯") && length - str.IndexOf("罪犯") - 2 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("罪犯") + 2, length - str.IndexOf("罪犯") - 2);
                                        }
                                        else if (checkstartsub.Contains("被保全人") && length - str.IndexOf("被保全人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被保全人") + 4, length - str.IndexOf("被保全人") - 4);
                                        }
                                        //if (gongsi.Length > 25)
                                        //{
                                        //    isfirstfalse = isfirstfalse + 1;
                                        //    continue;
                                        //}
                                        if (newsListOrign[j + 1] != null && gongsi.Length > 3)
                                        {
                                            string daliren = string.Empty;
                                            string str2 = _Helpers.GetStr(newsListOrign[j + 1]).Replace("，", "。").Replace("：", "");
                                            MatchCollection mc2 = Regex.Matches(str2, "（.*?）");
                                            for (int i = 0; i < mc2.Count; i++)
                                            {
                                                str2 = str2.Replace(mc2[0].Groups[0].Value, "");
                                            }
                                            if (str2.IndexOf("所在地") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("所在地"));
                                            }
                                            if (str2.IndexOf("住所地") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("住所地"));
                                            }
                                            if (str2.IndexOf("等") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("等"));
                                            }
                                            str2 = str2.Replace("信息", "");

                                            int length2 = str2.IndexOf("。") > 2 ? str2.IndexOf("。") : str2.Length;

                                            if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表人") && length2 - str2.IndexOf("代表人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表人") + 3, length2 - str2.IndexOf("代表人") - 3);

                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("负责人") && length2 - str2.IndexOf("负责人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("负责人") + 3, length2 - str2.IndexOf("负责人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("投资人") && length2 - str2.IndexOf("投资人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("投资人") + 3, length2 - str2.IndexOf("投资人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("合伙人") && length2 - str2.IndexOf("合伙人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("合伙人") + 3, length2 - str2.IndexOf("合伙人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经营者") && length2 - str2.IndexOf("经营者") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经营者") + 3, length2 - str2.IndexOf("经营者") - 3);
                                            }

                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("董事长") && length2 - str2.IndexOf("董事长") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("董事长") + 3, length2 - str2.IndexOf("董事长") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("培训师") && length2 - str2.IndexOf("培训师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("培训师") + 3, length2 - str2.IndexOf("培训师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("分析师") && length2 - str2.IndexOf("分析师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("分析师") + 3, length2 - str2.IndexOf("分析师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("出纳员") && length2 - str2.IndexOf("出纳员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("出纳员") + 3, length2 - str2.IndexOf("出纳员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("收银员") && length2 - str2.IndexOf("收银员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("收银员") + 3, length2 - str2.IndexOf("收银员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("档案员") && length2 - str2.IndexOf("档案员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("档案员") + 3, length2 - str2.IndexOf("档案员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("工程师") && length2 - str2.IndexOf("工程师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("工程师") + 3, length2 - str2.IndexOf("工程师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("调度员") && length2 - str2.IndexOf("调度员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("调度员") + 3, length2 - str2.IndexOf("调度员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("质检员") && length2 - str2.IndexOf("质检员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("质检员") + 3, length2 - str2.IndexOf("质检员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("保管员") && length2 - str2.IndexOf("保管员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("保管员") + 3, length2 - str2.IndexOf("保管员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("储运员") && length2 - str2.IndexOf("储运员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("储运员") + 3, length2 - str2.IndexOf("储运员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("护运员") && length2 - str2.IndexOf("护运员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("护运员") + 3, length2 - str2.IndexOf("护运员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("理货员") && length2 - str2.IndexOf("理货员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("理货员") + 3, length2 - str2.IndexOf("理货员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("技术员") && length2 - str2.IndexOf("技术员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("技术员") + 3, length2 - str2.IndexOf("技术员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("安全员") && length2 - str2.IndexOf("安全员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("安全员") + 3, length2 - str2.IndexOf("安全员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("管理员") && length2 - str2.IndexOf("管理员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("管理员") + 3, length2 - str2.IndexOf("管理员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("程序员") && length2 - str2.IndexOf("程序员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("程序员") + 3, length2 - str2.IndexOf("程序员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("分析员") && length2 - str2.IndexOf("分析员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("分析员") + 3, length2 - str2.IndexOf("分析员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("操作员") && length2 - str2.IndexOf("操作员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("操作员") + 3, length2 - str2.IndexOf("操作员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("监督员") && length2 - str2.IndexOf("监督员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("监督员") + 3, length2 - str2.IndexOf("监督员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("检测员") && length2 - str2.IndexOf("检测员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("检测员") + 3, length2 - str2.IndexOf("检测员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("设计师") && length2 - str2.IndexOf("设计师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("设计师") + 3, length2 - str2.IndexOf("设计师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("审计员") && length2 - str2.IndexOf("审计员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("审计员") + 3, length2 - str2.IndexOf("审计员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("咨询师") && length2 - str2.IndexOf("咨询师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("咨询师") + 3, length2 - str2.IndexOf("咨询师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("评估师") && length2 - str2.IndexOf("评估师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("评估师") + 3, length2 - str2.IndexOf("评估师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代办员") && length2 - str2.IndexOf("代办员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代办员") + 3, length2 - str2.IndexOf("代办员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("销售员") && length2 - str2.IndexOf("销售员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("销售员") + 3, length2 - str2.IndexOf("销售员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("执行者") && length2 - str2.IndexOf("执行者") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("执行者") + 3, length2 - str2.IndexOf("执行者") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("采购员") && length2 - str2.IndexOf("采购员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("采购员") + 3, length2 - str2.IndexOf("采购员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经纪人") && length2 - str2.IndexOf("经纪人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经纪人") + 3, length2 - str2.IndexOf("经纪人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("协调员") && length2 - str2.IndexOf("协调员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("协调员") + 3, length2 - str2.IndexOf("协调员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("撰写人") && length2 - str2.IndexOf("撰写人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("撰写人") + 3, length2 - str2.IndexOf("撰写人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("统计员") && length2 - str2.IndexOf("统计员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("统计员") + 3, length2 - str2.IndexOf("统计员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("执行官") && length2 - str2.IndexOf("执行官") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("执行官") + 3, length2 - str2.IndexOf("执行官") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("运营官") && length2 - str2.IndexOf("运营官") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("运营官") + 3, length2 - str2.IndexOf("运营官") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总监") && length2 - str2.IndexOf("总监") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总监") + 2, length2 - str2.IndexOf("总监") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总裁") && length2 - str2.IndexOf("总裁") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总裁") + 2, length2 - str2.IndexOf("总裁") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("董事") && length2 - str2.IndexOf("董事") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("董事") + 2, length2 - str2.IndexOf("董事") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经理") && length2 - str2.IndexOf("经理") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经理") + 2, length2 - str2.IndexOf("经理") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("部长") && length2 - str2.IndexOf("部长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("部长") + 2, length2 - str2.IndexOf("部长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("科长") && length2 - str2.IndexOf("科长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("科长") + 2, length2 - str2.IndexOf("科长") - 2);
                                            }

                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主任") && length2 - str2.IndexOf("主任") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主任") + 2, length2 - str2.IndexOf("主任") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表") && length2 - str2.IndexOf("代表") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表") + 2, length2 - str2.IndexOf("代表") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总管") && length2 - str2.IndexOf("总管") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总管") + 2, length2 - str2.IndexOf("总管") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("职员") && length2 - str2.IndexOf("职员") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("职员") + 2, length2 - str2.IndexOf("职员") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主管") && length2 - str2.IndexOf("主管") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主管") + 2, length2 - str2.IndexOf("主管") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("秘书") && length2 - str2.IndexOf("秘书") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("秘书") + 2, length2 - str2.IndexOf("秘书") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("翻译") && length2 - str2.IndexOf("翻译") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("翻译") + 2, length2 - str2.IndexOf("翻译") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("专家") && length2 - str2.IndexOf("专家") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("专家") + 2, length2 - str2.IndexOf("专家") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("教练") && length2 - str2.IndexOf("教练") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("教练") + 2, length2 - str2.IndexOf("教练") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("考官") && length2 - str2.IndexOf("考官") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("考官") + 2, length2 - str2.IndexOf("考官") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("律师") && length2 - str2.IndexOf("律师") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("律师") + 2, length2 - str2.IndexOf("律师") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("厂长") && length2 - str2.IndexOf("厂长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("厂长") + 2, length2 - str2.IndexOf("厂长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("技工") && length2 - str2.IndexOf("技工") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("技工") + 2, length2 - str2.IndexOf("技工") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主任") && length2 - str2.IndexOf("主任") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主任") + 2, length2 - str2.IndexOf("主任") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主编") && length2 - str2.IndexOf("主编") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主编") + 2, length2 - str2.IndexOf("主编") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表") && length2 - str2.IndexOf("代表") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表") + 2, length2 - str2.IndexOf("代表") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("顾问") && length2 - str2.IndexOf("顾问") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("顾问") + 2, length2 - str2.IndexOf("顾问") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("专员") && length2 - str2.IndexOf("专员") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("专员") + 2, length2 - str2.IndexOf("专员") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("组长") && length2 - str2.IndexOf("组长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("组长") + 2, length2 - str2.IndexOf("组长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("员工") && length2 - str2.IndexOf("员工") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("员工") + 2, length2 - str2.IndexOf("员工") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("工人") && length2 - str2.IndexOf("工人") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("工人") + 2, length2 - str2.IndexOf("工人") - 2);
                                            }

                                            if (daliren.Length < 10)
                                            {
                                                if (!string.IsNullOrEmpty(daliren))
                                                {
                                                    guanxiren.dailiren.Add(daliren.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", ""));
                                                }
                                            }

                                            if (newsListOrign[j + 2] != null && gongsi.Length > 3)
                                            {
                                                string daliren3 = string.Empty;
                                                string str3 = _Helpers.GetStr(newsListOrign[j + 2]).Replace("，", "。").Replace("：", "");
                                                MatchCollection mc3 = Regex.Matches(str3, "（.*?）");
                                                for (int i = 0; i < mc3.Count; i++)
                                                {
                                                    str3 = str3.Replace(mc3[0].Groups[0].Value, "");
                                                }
                                                if (str3.IndexOf("所在地") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("所在地"));
                                                }
                                                if (str3.IndexOf("住所地") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("住所地"));
                                                }
                                                if (str3.IndexOf("等") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("等"));
                                                }
                                                str3 = str3.Replace("信息", "");

                                                int length3 = str3.IndexOf("。") > 2 ? str3.IndexOf("。") : str3.Length;

                                                if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表人") && length3 - str3.IndexOf("代表人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代表人") + 3, length3 - str3.IndexOf("代表人") - 3);

                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("负责人") && length3 - str3.IndexOf("负责人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("负责人") + 3, length3 - str3.IndexOf("负责人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("投资人") && length3 - str3.IndexOf("投资人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("投资人") + 3, length3 - str3.IndexOf("投资人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("合伙人") && length3 - str3.IndexOf("合伙人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("合伙人") + 3, length3 - str3.IndexOf("合伙人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经营者") && length3 - str3.IndexOf("经营者") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("经营者") + 3, length3 - str3.IndexOf("经营者") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("董事长") && length3 - str3.IndexOf("董事长") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("董事长") + 3, length3 - str3.IndexOf("董事长") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("培训师") && length3 - str3.IndexOf("培训师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("培训师") + 3, length3 - str3.IndexOf("培训师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("分析师") && length3 - str3.IndexOf("分析师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("分析师") + 3, length3 - str3.IndexOf("分析师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("出纳员") && length3 - str3.IndexOf("出纳员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("出纳员") + 3, length3 - str3.IndexOf("出纳员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("收银员") && length3 - str3.IndexOf("收银员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("收银员") + 3, length3 - str3.IndexOf("收银员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("档案员") && length3 - str3.IndexOf("档案员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("档案员") + 3, length3 - str3.IndexOf("档案员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("工程师") && length3 - str3.IndexOf("工程师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("工程师") + 3, length3 - str3.IndexOf("工程师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("调度员") && length3 - str3.IndexOf("调度员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("调度员") + 3, length3 - str3.IndexOf("调度员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("质检员") && length3 - str3.IndexOf("质检员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("质检员") + 3, length3 - str3.IndexOf("质检员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("保管员") && length3 - str3.IndexOf("保管员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("保管员") + 3, length3 - str3.IndexOf("保管员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("储运员") && length3 - str3.IndexOf("储运员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("储运员") + 3, length3 - str3.IndexOf("储运员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("护运员") && length3 - str3.IndexOf("护运员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("护运员") + 3, length3 - str3.IndexOf("护运员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("理货员") && length3 - str3.IndexOf("理货员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("理货员") + 3, length3 - str3.IndexOf("理货员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("技术员") && length3 - str3.IndexOf("技术员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("技术员") + 3, length3 - str3.IndexOf("技术员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("安全员") && length3 - str3.IndexOf("安全员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("安全员") + 3, length3 - str3.IndexOf("安全员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("管理员") && length3 - str3.IndexOf("管理员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("管理员") + 3, length3 - str3.IndexOf("管理员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("程序员") && length3 - str3.IndexOf("程序员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("程序员") + 3, length3 - str3.IndexOf("程序员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("分析员") && length3 - str3.IndexOf("分析员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("分析员") + 3, length3 - str3.IndexOf("分析员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("操作员") && length3 - str3.IndexOf("操作员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("操作员") + 3, length3 - str3.IndexOf("操作员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("监督员") && length3 - str3.IndexOf("监督员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("监督员") + 3, length3 - str3.IndexOf("监督员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("检测员") && length3 - str3.IndexOf("检测员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("检测员") + 3, length3 - str3.IndexOf("检测员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("设计师") && length3 - str3.IndexOf("设计师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("设计师") + 3, length3 - str3.IndexOf("设计师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("审计员") && length3 - str3.IndexOf("审计员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("审计员") + 3, length3 - str3.IndexOf("审计员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("咨询师") && length3 - str3.IndexOf("咨询师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("咨询师") + 3, length3 - str3.IndexOf("咨询师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("评估师") && length3 - str3.IndexOf("评估师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("评估师") + 3, length3 - str3.IndexOf("评估师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代办员") && length3 - str3.IndexOf("代办员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代办员") + 3, length3 - str3.IndexOf("代办员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("销售员") && length3 - str3.IndexOf("销售员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("销售员") + 3, length3 - str3.IndexOf("销售员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("执行者") && length3 - str3.IndexOf("执行者") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("执行者") + 3, length3 - str3.IndexOf("执行者") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("采购员") && length3 - str3.IndexOf("采购员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("采购员") + 3, length3 - str3.IndexOf("采购员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经纪人") && length3 - str3.IndexOf("经纪人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("经纪人") + 3, length3 - str3.IndexOf("经纪人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("协调员") && length3 - str3.IndexOf("协调员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("协调员") + 3, length3 - str3.IndexOf("协调员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("撰写人") && length3 - str3.IndexOf("撰写人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("撰写人") + 3, length3 - str3.IndexOf("撰写人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("统计员") && length3 - str3.IndexOf("统计员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("统计员") + 3, length3 - str3.IndexOf("统计员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("执行官") && length3 - str3.IndexOf("执行官") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("执行官") + 3, length3 - str3.IndexOf("执行官") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("运营官") && length3 - str3.IndexOf("运营官") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("运营官") + 3, length3 - str3.IndexOf("运营官") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总监") && length3 - str3.IndexOf("总监") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("总监") + 2, length3 - str3.IndexOf("总监") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总裁") && length3 - str3.IndexOf("总裁") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("总裁") + 2, length3 - str3.IndexOf("总裁") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("董事") && length3 - str3.IndexOf("董事") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("董事") + 2, length3 - str3.IndexOf("董事") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经理") && length3 - str3.IndexOf("经理") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("经理") + 2, length3 - str3.IndexOf("经理") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("部长") && length3 - str3.IndexOf("部长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("部长") + 2, length3 - str3.IndexOf("部长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("科长") && length3 - str3.IndexOf("科长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("科长") + 2, length3 - str3.IndexOf("科长") - 2);
                                                }

                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主任") && length3 - str3.IndexOf("主任") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主任") + 2, length3 - str3.IndexOf("主任") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表") && length3 - str3.IndexOf("代表") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代表") + 2, length3 - str3.IndexOf("代表") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总管") && length3 - str3.IndexOf("总管") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("总管") + 2, length3 - str3.IndexOf("总管") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("职员") && length3 - str3.IndexOf("职员") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("职员") + 2, length3 - str3.IndexOf("职员") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主管") && length3 - str3.IndexOf("主管") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主管") + 2, length3 - str3.IndexOf("主管") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("秘书") && length3 - str3.IndexOf("秘书") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("秘书") + 2, length3 - str3.IndexOf("秘书") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("翻译") && length3 - str3.IndexOf("翻译") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("翻译") + 2, length3 - str3.IndexOf("翻译") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("专家") && length3 - str3.IndexOf("专家") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("专家") + 2, length3 - str3.IndexOf("专家") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("教练") && length3 - str3.IndexOf("教练") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("教练") + 2, length3 - str3.IndexOf("教练") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("考官") && length3 - str3.IndexOf("考官") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("考官") + 2, length3 - str3.IndexOf("考官") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("律师") && length3 - str3.IndexOf("律师") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("律师") + 2, length3 - str3.IndexOf("律师") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("厂长") && length3 - str3.IndexOf("厂长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("厂长") + 2, length3 - str3.IndexOf("厂长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("技工") && length3 - str3.IndexOf("技工") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("技工") + 2, length3 - str3.IndexOf("技工") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主任") && length3 - str3.IndexOf("主任") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主任") + 2, length3 - str3.IndexOf("主任") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主编") && length3 - str3.IndexOf("主编") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主编") + 2, length3 - str3.IndexOf("主编") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表") && length3 - str3.IndexOf("代表") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代表") + 2, length3 - str3.IndexOf("代表") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("顾问") && length3 - str3.IndexOf("顾问") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("顾问") + 2, length3 - str3.IndexOf("顾问") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("专员") && length3 - str3.IndexOf("专员") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("专员") + 2, length3 - str3.IndexOf("专员") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("组长") && length3 - str3.IndexOf("组长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("组长") + 2, length3 - str3.IndexOf("组长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("员工") && length3 - str3.IndexOf("员工") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("员工") + 2, length3 - str3.IndexOf("员工") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("工人") && length3 - str3.IndexOf("工人") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("工人") + 2, length3 - str3.IndexOf("工人") - 2);
                                                }

                                                if (daliren3.Length < 10)
                                                {
                                                    if (!string.IsNullOrEmpty(daliren3))
                                                    {
                                                        guanxiren.dailiren.Add(daliren3.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", ""));
                                                    }
                                                }

                                            }

                                        }

                                        if (!string.IsNullOrEmpty(gongsi))
                                        {
                                            guanxiren.gongsi = gongsi.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            //if (guanxiren.dailiren.Count > 0)
                                            //{
                                            beigao.Add(guanxiren);
                                        }

                                        //}
                                    }

                                    else if (beigaoB && (checkstartsub.Contains("代理人") || checkstartsub.Contains("辩护人")))
                                    {
                                        yuangaoB = false;
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;

                                        string str = _Helpers.GetStr(newsListOrign[j]).Replace("，", "。").Replace("：", "");
                                        if (str.IndexOf("所在地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("所在地"));
                                        }
                                        if (str.IndexOf("住所地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("住所地"));
                                        }
                                        if (str.IndexOf("等") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("等"));
                                        }
                                        str = str.Replace("信息", "");

                                        string lv = string.Empty;
                                        string lvshiwusuo = string.Empty;

                                        if (checkstartsub.Contains("代理人") && str.IndexOf("。") - str.IndexOf("代理人") - 3 > 0)
                                        {
                                            lv = str.Substring(str.IndexOf("代理人") + 3, str.IndexOf("。") - str.IndexOf("代理人") - 3);

                                        }
                                        else if (checkstartsub.Contains("辩护人") && str.IndexOf("。") - str.IndexOf("辩护人") - 3 > 0)
                                        {
                                            lv = str.Substring(str.IndexOf("辩护人") + 3, str.IndexOf("。") - str.IndexOf("辩护人") - 3);

                                        }
                                        lv = _Helpers.replacekuo(lv);

                                        string[] ssf = str.Split('。', StringSplitOptions.RemoveEmptyEntries);
                                        foreach (var ssf1 in ssf)
                                        {
                                            if (!string.IsNullOrEmpty(lvshiwusuo))
                                            {
                                                break;
                                            }
                                            if (ssf1.Contains("事务所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("事务所") + 3);
                                            }
                                            else if (ssf1.Contains("服务所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("服务所") + 3);
                                            }
                                            else if (ssf1.Contains("司法厅"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("司法厅") + 3);
                                            }
                                            else if (ssf1.Contains("公司"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("公司") + 2);
                                            }
                                            else if (ssf1.Contains("协会"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("协会") + 2);
                                            }
                                            else if (ssf1.Contains("局"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("局") + 1);
                                            }
                                            else if (ssf1.Contains("所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("所") + 1);
                                            }
                                            else if (ssf1.Contains("政府"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("政府") + 2);
                                            }
                                            else if (ssf1.Contains("中心"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("中心") + 2);
                                            }
                                            else
                                            {
                                            }
                                        }
                                        if (lvshiwusuo.Length > 25 || lvshiwusuo.Length < 6)
                                        {
                                            lvshiwusuo = "";
                                        }
                                        if (lvshiwusuo.IndexOf("是") >= 0)
                                        {
                                            lvshiwusuo = lvshiwusuo.Substring(lvshiwusuo.IndexOf("是") + 1);
                                        }
                                        //if (!string.IsNullOrEmpty(lvshiwusuo) && lvshiwusuo.Length > 4)
                                        //{
                                        if (lv.IndexOf("、") > 0)
                                        {
                                            string[] lvs = lv.Split('、');
                                            for (int i = 0; i < lvs.Length; i++)
                                            {
                                                lvmanage lvmanage2 = new lvmanage();
                                                lvmanage2.lvshi = lvs[i].Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                                lvmanage2.lvshishiwusuo = lvshiwusuo.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                                beigaoLv.Add(lvmanage2);
                                            }

                                        }
                                        else
                                        {
                                            lvmanage.lvshi = lv.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            lvmanage.lvshishiwusuo = lvshiwusuo.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            beigaoLv.Add(lvmanage);
                                        }
                                        //}
                                    }
                                    else if (beigaoB && (checkstartsub.Contains("代表人") || checkstartsub.Contains("负责人") || checkstartsub.Contains("投资人") || checkstartsub.Contains("合伙人") || checkstartsub.Contains("经营者")
                                         || checkstartsub.Contains("董事长") || checkstartsub.Contains("培训师") || checkstartsub.Contains("分析师") || checkstartsub.Contains("出纳员") || checkstartsub.Contains("收银员")
                                        || checkstartsub.Contains("档案员") || checkstartsub.Contains("工程师") || checkstartsub.Contains("调度员") || checkstartsub.Contains("质检员") || checkstartsub.Contains("保管员")
                                        || checkstartsub.Contains("储运员") || checkstartsub.Contains("护运员") || checkstartsub.Contains("理货员") || checkstartsub.Contains("技术员") || checkstartsub.Contains("安全员")
                                        || checkstartsub.Contains("管理员") || checkstartsub.Contains("程序员") || checkstartsub.Contains("分析员") || checkstartsub.Contains("操作员") || checkstartsub.Contains("监督员")
                                        || checkstartsub.Contains("检测员") || checkstartsub.Contains("设计师") || checkstartsub.Contains("审计员") || checkstartsub.Contains("咨询师") || checkstartsub.Contains("评估师")
                                        || checkstartsub.Contains("代办员") || checkstartsub.Contains("销售员") || checkstartsub.Contains("执行者") || checkstartsub.Contains("采购员") || checkstartsub.Contains("经纪人")
                                        || checkstartsub.Contains("协调员") || checkstartsub.Contains("撰写人") || checkstartsub.Contains("统计员") || checkstartsub.Contains("执行官") || checkstartsub.Contains("运营官")
                                        || checkstartsub.Contains("总监") || checkstartsub.Contains("总裁") || checkstartsub.Contains("董事") || checkstartsub.Contains("经理") || checkstartsub.Contains("部长")
                                        || checkstartsub.Contains("科长") || checkstartsub.Contains("主任") || checkstartsub.Contains("代表") || checkstartsub.Contains("总管")
                                        || checkstartsub.Contains("职员") || checkstartsub.Contains("主管") || checkstartsub.Contains("秘书") || checkstartsub.Contains("翻译") || checkstartsub.Contains("专家")
                                        || checkstartsub.Contains("教练") || checkstartsub.Contains("考官") || checkstartsub.Contains("厂长") || checkstartsub.Contains("技工")
                                        || checkstartsub.Contains("主任") || checkstartsub.Contains("主编") || checkstartsub.Contains("代表") || checkstartsub.Contains("顾问")
                                        || checkstartsub.Contains("专员") || checkstartsub.Contains("组长") || checkstartsub.Contains("员工") || checkstartsub.Contains("工人")

                                        ))
                                    {
                                        //
                                        yuangaoB = false;
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;
                                    }


                                    else if (di3renB && !checkstartsub.Contains("代理人") && !checkstartsub.Contains("辩护人") && (checkstartsub.Contains("第三人") || checkstartsub.Contains("保证人") || checkstartsub.Contains("一审原告") || checkstartsub.Contains("二审原告") || checkstartsub.Contains("复议机关")
                                        || checkstartsub.Contains("一审申请执行人") || checkstartsub.Contains("一审反诉被告") || checkstartsub.Contains("一审原告人")
                                        || checkstartsub.Contains("一审上诉人") || checkstartsub.Contains("一审复议人") || checkstartsub.Contains("一审请求人") || checkstartsub.Contains("一审义务机关") || checkstartsub.Contains("一审复议申请人")
                                        || checkstartsub.Contains("一审申请人") || checkstartsub.Contains("一审申诉人") || checkstartsub.Contains("一审执行人") || checkstartsub.Contains("一审公诉机关") || checkstartsub.Contains("一审抗诉机关")
                                        || checkstartsub.Contains("二审申请执行人") || checkstartsub.Contains("二审反诉被告") || checkstartsub.Contains("二审原告人")
                                        || checkstartsub.Contains("二审上诉人") || checkstartsub.Contains("二审复议人") || checkstartsub.Contains("二审请求人") || checkstartsub.Contains("二审义务机关") || checkstartsub.Contains("二审复议申请人")
                                        || checkstartsub.Contains("二审申请人") || checkstartsub.Contains("二审申诉人") || checkstartsub.Contains("二审执行人") || checkstartsub.Contains("二审公诉机关") || checkstartsub.Contains("二审抗诉机关")

                                        || checkstartsub.Contains("一审被申请执行人") || checkstartsub.Contains("一审反诉原告") || checkstartsub.Contains("一审被告人") || checkstartsub.Contains("一审被告") || checkstartsub.Contains("一审被上诉人")
                                        || checkstartsub.Contains("一审被申请人") || checkstartsub.Contains("一审被申诉人") || checkstartsub.Contains("一审被执行人") || checkstartsub.Contains("一审利害关系人")
                                        || checkstartsub.Contains("二审被申请执行人") || checkstartsub.Contains("二审反诉原告") || checkstartsub.Contains("二审被告人") || checkstartsub.Contains("二审被告") || checkstartsub.Contains("二审被上诉人")
                                        || checkstartsub.Contains("二审被申请人") || checkstartsub.Contains("二审被申诉人") || checkstartsub.Contains("二审被执行人") || checkstartsub.Contains("二审利害关系人")
                                        || checkstartsub.Contains("原审被告") || (checkstartsub.Contains("一审") && checkstartsub.Contains("人")) || (checkstartsub.Contains("二审") && checkstartsub.Contains("人"))
                                        ))
                                    {
                                        yuangaoB = false;
                                        beigaoB = false;
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;

                                        string gongsi = string.Empty;
                                        string str = _Helpers.GetStr(newsListOrign[j]).Replace("，", "。");//.Replace("：", "")
                                        if (str.Contains("："))
                                        {
                                            string str1 = str.Substring(0, str.IndexOf("："));
                                            MatchCollection mc = Regex.Matches(str1, "（.*?）");
                                            for (int i = 0; i < mc.Count; i++)
                                            {
                                                str1 = str1.Replace(mc[0].Groups[0].Value, "");
                                            }
                                            string str2 = str.Substring(str.IndexOf("：") + 1);
                                            MatchCollection mc2 = Regex.Matches(str2, "（.*?）。");
                                            for (int i = 0; i < mc2.Count; i++)
                                            {
                                                str2 = str2.Replace(mc2[0].Groups[0].Value, "。");
                                            }
                                            str = str1 + str2;
                                        }
                                        else
                                        {
                                            MatchCollection mc = Regex.Matches(str, "（.*?）");
                                            for (int i = 0; i < mc.Count; i++)
                                            {
                                                str = str.Replace(mc[0].Groups[0].Value, "");
                                            }
                                        }
                                        if (str.IndexOf("所在地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("所在地"));
                                        }
                                        if (str.IndexOf("住所地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("住所地"));
                                        }
                                        if (str.IndexOf("公司") > 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("公司") + 2);
                                        }
                                        if (str.IndexOf("等") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("等"));
                                        }
                                        str = str.Replace("信息", "");

                                        int length = str.IndexOf("。") > 2 ? str.IndexOf("。") : str.Length;

                                        if (checkstartsub.Contains("第三人") && length - str.IndexOf("第三人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("第三人") + 3, length - str.IndexOf("第三人") - 3);
                                        }
                                        else if (checkstartsub.Contains("一审原告") && length - str.IndexOf("一审原告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("一审原告") + 4, length - str.IndexOf("一审原告") - 4);
                                        }
                                        else if (checkstartsub.Contains("二审原告") && length - str.IndexOf("二审原告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("二审原告") + 4, length - str.IndexOf("二审原告") - 4);
                                        }
                                        else if (checkstartsub.Contains("复议机关") && length - str.IndexOf("复议机关") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("复议机关") + 4, length - str.IndexOf("复议机关") - 4);
                                        }
                                        //
                                        else if (checkstartsub.Contains("反诉被告") && length - str.IndexOf("反诉被告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("反诉被告") + 4, length - str.IndexOf("反诉被告") - 4);
                                        }
                                        else if (checkstartsub.Contains("申请执行人") && length - str.IndexOf("申请执行人") - 5 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("申请执行人") + 5, length - str.IndexOf("申请执行人") - 5);
                                        }
                                        else if (checkstartsub.Contains("义务机关") && length - str.IndexOf("义务机关") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("义务机关") + 4, length - str.IndexOf("义务机关") - 4);
                                        }
                                        else if (checkstartsub.Contains("复议人") && length - str.IndexOf("复议人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("复议人") + 3, length - str.IndexOf("复议人") - 3);
                                        }
                                        else if (checkstartsub.Contains("复议申请人") && length - str.IndexOf("复议申请人") - 5 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("复议申请人") + 5, length - str.IndexOf("复议申请人") - 5);
                                        }
                                        else if (checkstartsub.Contains("请求人") && length - str.IndexOf("请求人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("请求人") + 3, length - str.IndexOf("请求人") - 3);
                                        }
                                        else if (checkstartsub.Contains("原告人") && length - str.IndexOf("原告人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("原告人") + 3, length - str.IndexOf("原告人") - 3);
                                        }
                                        else if (checkstartsub.Contains("原告") && length - str.IndexOf("原告") - 2 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("原告") + 2, length - str.IndexOf("原告") - 2);
                                        }
                                        else if (checkstartsub.Contains("上诉人") && length - str.IndexOf("上诉人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("上诉人") + 3, length - str.IndexOf("上诉人") - 3);
                                        }
                                        else if (checkstartsub.Contains("申请人") && length - str.IndexOf("申请人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("申请人") + 3, length - str.IndexOf("申请人") - 3);
                                        }
                                        else if (checkstartsub.Contains("申诉人") && length - str.IndexOf("申诉人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("申诉人") + 3, length - str.IndexOf("申诉人") - 3);
                                        }
                                        else if (checkstartsub.Contains("执行人") && length - str.IndexOf("执行人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("执行人") + 3, length - str.IndexOf("执行人") - 3);
                                        }
                                        else if (checkstartsub.Contains("公诉机关") && length - str.IndexOf("公诉机关") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("公诉机关") + 4, length - str.IndexOf("公诉机关") - 4);
                                        }
                                        //
                                        else if (checkstartsub.Contains("反诉原告") && length - str.IndexOf("反诉原告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("反诉原告") + 4, length - str.IndexOf("反诉原告") - 4);
                                        }
                                        else if (checkstartsub.Contains("利害关系人") && length - str.IndexOf("利害关系人") - 5 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("利害关系人") + 5, length - str.IndexOf("利害关系人") - 5);
                                        }
                                        else if (checkstartsub.Contains("被申请执行人") && length - str.IndexOf("被申请执行人") - 6 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被申请执行人") + 6, length - str.IndexOf("被申请执行人") - 6);
                                        }
                                        else if (checkstartsub.Contains("被告人") && length - str.IndexOf("被告人") - 3 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被告人") + 3, length - str.IndexOf("被告人") - 3);
                                        }
                                        else if (checkstartsub.Contains("被告") && length - str.IndexOf("被告") - 2 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被告") + 2, length - str.IndexOf("被告") - 2);
                                        }
                                        else if (checkstartsub.Contains("被上诉人") && length - str.IndexOf("被上诉人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被上诉人") + 4, length - str.IndexOf("被上诉人") - 4);
                                        }
                                        else if (checkstartsub.Contains("被申请人") && length - str.IndexOf("被申请人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被申请人") + 4, length - str.IndexOf("被申请人") - 4);
                                        }
                                        else if (checkstartsub.Contains("被申诉人") && length - str.IndexOf("被申诉人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被申诉人") + 4, length - str.IndexOf("被申诉人") - 4);
                                        }
                                        else if (checkstartsub.Contains("被执行人") && length - str.IndexOf("被执行人") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("被执行人") + 4, length - str.IndexOf("被执行人") - 4);
                                        }
                                        else if (checkstartsub.Contains("原审被告") && length - str.IndexOf("原审被告") - 4 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("原审被告") + 4, length - str.IndexOf("原审被告") - 4);
                                        }
                                        else if (checkstartsub.Contains("人") && length - str.IndexOf("人") - 1 > 0)
                                        {
                                            gongsi = str.Substring(str.IndexOf("人") + 1, length - str.IndexOf("人") - 1);
                                        }

                                        //if (gongsi.Length > 25)
                                        //{
                                        //    isfirstfalse = isfirstfalse + 1;

                                        //    continue;
                                        //}
                                        if (newsListOrign[j + 1] != null && gongsi.Length > 3)
                                        {
                                            string daliren = string.Empty;
                                            string str2 = _Helpers.GetStr(newsListOrign[j + 1]).Replace("，", "。").Replace("：", "");
                                            MatchCollection mc2 = Regex.Matches(str2, "（.*?）");
                                            for (int i = 0; i < mc2.Count; i++)
                                            {
                                                str2 = str2.Replace(mc2[0].Groups[0].Value, "");
                                            }
                                            if (str2.IndexOf("所在地") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("所在地"));
                                            }
                                            if (str2.IndexOf("住所地") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("住所地"));
                                            }
                                            if (str2.IndexOf("等") >= 0)
                                            {
                                                str2 = str2.Substring(0, str2.IndexOf("等"));
                                            }
                                            str2 = str2.Replace("信息", "");

                                            int length2 = str2.IndexOf("。") > 2 ? str2.IndexOf("。") : str2.Length;

                                            if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表人") && length2 - str2.IndexOf("代表人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表人") + 3, length2 - str2.IndexOf("代表人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("负责人") && length2 - str2.IndexOf("负责人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("负责人") + 3, length2 - str2.IndexOf("负责人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("投资人") && length2 - str2.IndexOf("投资人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("投资人") + 3, length2 - str2.IndexOf("投资人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("合伙人") && length2 - str2.IndexOf("合伙人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("合伙人") + 3, length2 - str2.IndexOf("合伙人") - 3);
                                            }

                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经营者") && length2 - str2.IndexOf("经营者") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经营者") + 3, length2 - str2.IndexOf("经营者") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("董事长") && length2 - str2.IndexOf("董事长") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("董事长") + 3, length2 - str2.IndexOf("董事长") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("培训师") && length2 - str2.IndexOf("培训师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("培训师") + 3, length2 - str2.IndexOf("培训师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("分析师") && length2 - str2.IndexOf("分析师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("分析师") + 3, length2 - str2.IndexOf("分析师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("出纳员") && length2 - str2.IndexOf("出纳员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("出纳员") + 3, length2 - str2.IndexOf("出纳员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("收银员") && length2 - str2.IndexOf("收银员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("收银员") + 3, length2 - str2.IndexOf("收银员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("档案员") && length2 - str2.IndexOf("档案员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("档案员") + 3, length2 - str2.IndexOf("档案员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("工程师") && length2 - str2.IndexOf("工程师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("工程师") + 3, length2 - str2.IndexOf("工程师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("调度员") && length2 - str2.IndexOf("调度员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("调度员") + 3, length2 - str2.IndexOf("调度员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("质检员") && length2 - str2.IndexOf("质检员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("质检员") + 3, length2 - str2.IndexOf("质检员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("保管员") && length2 - str2.IndexOf("保管员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("保管员") + 3, length2 - str2.IndexOf("保管员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("储运员") && length2 - str2.IndexOf("储运员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("储运员") + 3, length2 - str2.IndexOf("储运员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("护运员") && length2 - str2.IndexOf("护运员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("护运员") + 3, length2 - str2.IndexOf("护运员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("理货员") && length2 - str2.IndexOf("理货员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("理货员") + 3, length2 - str2.IndexOf("理货员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("技术员") && length2 - str2.IndexOf("技术员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("技术员") + 3, length2 - str2.IndexOf("技术员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("安全员") && length2 - str2.IndexOf("安全员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("安全员") + 3, length2 - str2.IndexOf("安全员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("管理员") && length2 - str2.IndexOf("管理员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("管理员") + 3, length2 - str2.IndexOf("管理员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("程序员") && length2 - str2.IndexOf("程序员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("程序员") + 3, length2 - str2.IndexOf("程序员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("分析员") && length2 - str2.IndexOf("分析员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("分析员") + 3, length2 - str2.IndexOf("分析员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("操作员") && length2 - str2.IndexOf("操作员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("操作员") + 3, length2 - str2.IndexOf("操作员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("监督员") && length2 - str2.IndexOf("监督员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("监督员") + 3, length2 - str2.IndexOf("监督员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("检测员") && length2 - str2.IndexOf("检测员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("检测员") + 3, length2 - str2.IndexOf("检测员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("设计师") && length2 - str2.IndexOf("设计师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("设计师") + 3, length2 - str2.IndexOf("设计师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("审计员") && length2 - str2.IndexOf("审计员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("审计员") + 3, length2 - str2.IndexOf("审计员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("咨询师") && length2 - str2.IndexOf("咨询师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("咨询师") + 3, length2 - str2.IndexOf("咨询师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("评估师") && length2 - str2.IndexOf("评估师") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("评估师") + 3, length2 - str2.IndexOf("评估师") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代办员") && length2 - str2.IndexOf("代办员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代办员") + 3, length2 - str2.IndexOf("代办员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("销售员") && length2 - str2.IndexOf("销售员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("销售员") + 3, length2 - str2.IndexOf("销售员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("执行者") && length2 - str2.IndexOf("执行者") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("执行者") + 3, length2 - str2.IndexOf("执行者") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("采购员") && length2 - str2.IndexOf("采购员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("采购员") + 3, length2 - str2.IndexOf("采购员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经纪人") && length2 - str2.IndexOf("经纪人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经纪人") + 3, length2 - str2.IndexOf("经纪人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("协调员") && length2 - str2.IndexOf("协调员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("协调员") + 3, length2 - str2.IndexOf("协调员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("撰写人") && length2 - str2.IndexOf("撰写人") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("撰写人") + 3, length2 - str2.IndexOf("撰写人") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("统计员") && length2 - str2.IndexOf("统计员") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("统计员") + 3, length2 - str2.IndexOf("统计员") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("执行官") && length2 - str2.IndexOf("执行官") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("执行官") + 3, length2 - str2.IndexOf("执行官") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("运营官") && length2 - str2.IndexOf("运营官") - 3 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("运营官") + 3, length2 - str2.IndexOf("运营官") - 3);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总监") && length2 - str2.IndexOf("总监") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总监") + 2, length2 - str2.IndexOf("总监") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总裁") && length2 - str2.IndexOf("总裁") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总裁") + 2, length2 - str2.IndexOf("总裁") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("董事") && length2 - str2.IndexOf("董事") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("董事") + 2, length2 - str2.IndexOf("董事") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("经理") && length2 - str2.IndexOf("经理") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("经理") + 2, length2 - str2.IndexOf("经理") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("部长") && length2 - str2.IndexOf("部长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("部长") + 2, length2 - str2.IndexOf("部长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("科长") && length2 - str2.IndexOf("科长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("科长") + 2, length2 - str2.IndexOf("科长") - 2);
                                            }

                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主任") && length2 - str2.IndexOf("主任") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主任") + 2, length2 - str2.IndexOf("主任") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表") && length2 - str2.IndexOf("代表") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表") + 2, length2 - str2.IndexOf("代表") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("总管") && length2 - str2.IndexOf("总管") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("总管") + 2, length2 - str2.IndexOf("总管") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("职员") && length2 - str2.IndexOf("职员") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("职员") + 2, length2 - str2.IndexOf("职员") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主管") && length2 - str2.IndexOf("主管") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主管") + 2, length2 - str2.IndexOf("主管") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("秘书") && length2 - str2.IndexOf("秘书") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("秘书") + 2, length2 - str2.IndexOf("秘书") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("翻译") && length2 - str2.IndexOf("翻译") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("翻译") + 2, length2 - str2.IndexOf("翻译") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("专家") && length2 - str2.IndexOf("专家") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("专家") + 2, length2 - str2.IndexOf("专家") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("教练") && length2 - str2.IndexOf("教练") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("教练") + 2, length2 - str2.IndexOf("教练") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("考官") && length2 - str2.IndexOf("考官") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("考官") + 2, length2 - str2.IndexOf("考官") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("律师") && length2 - str2.IndexOf("律师") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("律师") + 2, length2 - str2.IndexOf("律师") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("厂长") && length2 - str2.IndexOf("厂长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("厂长") + 2, length2 - str2.IndexOf("厂长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("技工") && length2 - str2.IndexOf("技工") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("技工") + 2, length2 - str2.IndexOf("技工") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主任") && length2 - str2.IndexOf("主任") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主任") + 2, length2 - str2.IndexOf("主任") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("主编") && length2 - str2.IndexOf("主编") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("主编") + 2, length2 - str2.IndexOf("主编") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("代表") && length2 - str2.IndexOf("代表") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("代表") + 2, length2 - str2.IndexOf("代表") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("顾问") && length2 - str2.IndexOf("顾问") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("顾问") + 2, length2 - str2.IndexOf("顾问") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("专员") && length2 - str2.IndexOf("专员") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("专员") + 2, length2 - str2.IndexOf("专员") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("组长") && length2 - str2.IndexOf("组长") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("组长") + 2, length2 - str2.IndexOf("组长") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("员工") && length2 - str2.IndexOf("员工") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("员工") + 2, length2 - str2.IndexOf("员工") - 2);
                                            }
                                            else if (!newsListOrign[j + 1].Contains("代理人") && !newsListOrign[j + 1].Contains("辩护人") && newsListOrign[j + 1].Contains("工人") && length2 - str2.IndexOf("工人") - 2 > 0)
                                            {
                                                daliren = str2.Substring(str2.IndexOf("工人") + 2, length2 - str2.IndexOf("工人") - 2);
                                            }

                                            if (daliren.Length < 10)
                                            {
                                                if (!string.IsNullOrEmpty(daliren))
                                                {
                                                    guanxiren.dailiren.Add(daliren.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", ""));
                                                }
                                            }

                                            if (newsListOrign[j + 2] != null && gongsi.Length > 3)
                                            {
                                                string daliren3 = string.Empty;
                                                string str3 = _Helpers.GetStr(newsListOrign[j + 2]).Replace("，", "。").Replace("：", "");
                                                MatchCollection mc3 = Regex.Matches(str3, "（.*?）");
                                                for (int i = 0; i < mc3.Count; i++)
                                                {
                                                    str3 = str3.Replace(mc3[0].Groups[0].Value, "");
                                                }
                                                if (str3.IndexOf("所在地") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("所在地"));
                                                }
                                                if (str3.IndexOf("住所地") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("住所地"));
                                                }
                                                if (str3.IndexOf("等") >= 0)
                                                {
                                                    str3 = str3.Substring(0, str3.IndexOf("等"));
                                                }
                                                str3 = str3.Replace("信息", "");

                                                int length3 = str3.IndexOf("。") > 2 ? str3.IndexOf("。") : str3.Length;

                                                if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表人") && length3 - str3.IndexOf("代表人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代表人") + 3, length3 - str3.IndexOf("代表人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("负责人") && length3 - str3.IndexOf("负责人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("负责人") + 3, length3 - str3.IndexOf("负责人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("投资人") && length3 - str3.IndexOf("投资人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("投资人") + 3, length3 - str3.IndexOf("投资人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("合伙人") && length3 - str3.IndexOf("合伙人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("合伙人") + 3, length3 - str3.IndexOf("合伙人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经营者") && length3 - str3.IndexOf("经营者") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("经营者") + 3, length3 - str3.IndexOf("经营者") - 3);
                                                }

                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("董事长") && length3 - str3.IndexOf("董事长") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("董事长") + 3, length3 - str3.IndexOf("董事长") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("培训师") && length3 - str3.IndexOf("培训师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("培训师") + 3, length3 - str3.IndexOf("培训师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("分析师") && length3 - str3.IndexOf("分析师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("分析师") + 3, length3 - str3.IndexOf("分析师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("出纳员") && length3 - str3.IndexOf("出纳员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("出纳员") + 3, length3 - str3.IndexOf("出纳员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("收银员") && length3 - str3.IndexOf("收银员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("收银员") + 3, length3 - str3.IndexOf("收银员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("档案员") && length3 - str3.IndexOf("档案员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("档案员") + 3, length3 - str3.IndexOf("档案员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("工程师") && length3 - str3.IndexOf("工程师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("工程师") + 3, length3 - str3.IndexOf("工程师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("调度员") && length3 - str3.IndexOf("调度员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("调度员") + 3, length3 - str3.IndexOf("调度员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("质检员") && length3 - str3.IndexOf("质检员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("质检员") + 3, length3 - str3.IndexOf("质检员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("保管员") && length3 - str3.IndexOf("保管员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("保管员") + 3, length3 - str3.IndexOf("保管员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("储运员") && length3 - str3.IndexOf("储运员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("储运员") + 3, length3 - str3.IndexOf("储运员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("护运员") && length3 - str3.IndexOf("护运员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("护运员") + 3, length3 - str3.IndexOf("护运员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("理货员") && length3 - str3.IndexOf("理货员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("理货员") + 3, length3 - str3.IndexOf("理货员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("技术员") && length3 - str3.IndexOf("技术员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("技术员") + 3, length3 - str3.IndexOf("技术员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("安全员") && length3 - str3.IndexOf("安全员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("安全员") + 3, length3 - str3.IndexOf("安全员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("管理员") && length3 - str3.IndexOf("管理员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("管理员") + 3, length3 - str3.IndexOf("管理员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("程序员") && length3 - str3.IndexOf("程序员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("程序员") + 3, length3 - str3.IndexOf("程序员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("分析员") && length3 - str3.IndexOf("分析员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("分析员") + 3, length3 - str3.IndexOf("分析员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("操作员") && length3 - str3.IndexOf("操作员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("操作员") + 3, length3 - str3.IndexOf("操作员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("监督员") && length3 - str3.IndexOf("监督员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("监督员") + 3, length3 - str3.IndexOf("监督员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("检测员") && length3 - str3.IndexOf("检测员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("检测员") + 3, length3 - str3.IndexOf("检测员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("设计师") && length3 - str3.IndexOf("设计师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("设计师") + 3, length3 - str3.IndexOf("设计师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("审计员") && length3 - str3.IndexOf("审计员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("审计员") + 3, length3 - str3.IndexOf("审计员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("咨询师") && length3 - str3.IndexOf("咨询师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("咨询师") + 3, length3 - str3.IndexOf("咨询师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("评估师") && length3 - str3.IndexOf("评估师") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("评估师") + 3, length3 - str3.IndexOf("评估师") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代办员") && length3 - str3.IndexOf("代办员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代办员") + 3, length3 - str3.IndexOf("代办员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("销售员") && length3 - str3.IndexOf("销售员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("销售员") + 3, length3 - str3.IndexOf("销售员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("执行者") && length3 - str3.IndexOf("执行者") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("执行者") + 3, length3 - str3.IndexOf("执行者") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("采购员") && length3 - str3.IndexOf("采购员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("采购员") + 3, length3 - str3.IndexOf("采购员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经纪人") && length3 - str3.IndexOf("经纪人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("经纪人") + 3, length3 - str3.IndexOf("经纪人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("协调员") && length3 - str3.IndexOf("协调员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("协调员") + 3, length3 - str3.IndexOf("协调员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("撰写人") && length3 - str3.IndexOf("撰写人") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("撰写人") + 3, length3 - str3.IndexOf("撰写人") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("统计员") && length3 - str3.IndexOf("统计员") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("统计员") + 3, length3 - str3.IndexOf("统计员") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("执行官") && length3 - str3.IndexOf("执行官") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("执行官") + 3, length3 - str3.IndexOf("执行官") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("运营官") && length3 - str3.IndexOf("运营官") - 3 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("运营官") + 3, length3 - str3.IndexOf("运营官") - 3);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总监") && length3 - str3.IndexOf("总监") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("总监") + 2, length3 - str3.IndexOf("总监") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总裁") && length3 - str3.IndexOf("总裁") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("总裁") + 2, length3 - str3.IndexOf("总裁") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("董事") && length3 - str3.IndexOf("董事") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("董事") + 2, length3 - str3.IndexOf("董事") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("经理") && length3 - str3.IndexOf("经理") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("经理") + 2, length3 - str3.IndexOf("经理") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("部长") && length3 - str3.IndexOf("部长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("部长") + 2, length3 - str3.IndexOf("部长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("科长") && length3 - str3.IndexOf("科长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("科长") + 2, length3 - str3.IndexOf("科长") - 2);
                                                }

                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主任") && length3 - str3.IndexOf("主任") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主任") + 2, length3 - str3.IndexOf("主任") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表") && length3 - str3.IndexOf("代表") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代表") + 2, length3 - str3.IndexOf("代表") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("总管") && length3 - str3.IndexOf("总管") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("总管") + 2, length3 - str3.IndexOf("总管") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("职员") && length3 - str3.IndexOf("职员") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("职员") + 2, length3 - str3.IndexOf("职员") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主管") && length3 - str3.IndexOf("主管") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主管") + 2, length3 - str3.IndexOf("主管") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("秘书") && length3 - str3.IndexOf("秘书") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("秘书") + 2, length3 - str3.IndexOf("秘书") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("翻译") && length3 - str3.IndexOf("翻译") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("翻译") + 2, length3 - str3.IndexOf("翻译") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("专家") && length3 - str3.IndexOf("专家") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("专家") + 2, length3 - str3.IndexOf("专家") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("教练") && length3 - str3.IndexOf("教练") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("教练") + 2, length3 - str3.IndexOf("教练") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("考官") && length3 - str3.IndexOf("考官") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("考官") + 2, length3 - str3.IndexOf("考官") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("律师") && length3 - str3.IndexOf("律师") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("律师") + 2, length3 - str3.IndexOf("律师") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("厂长") && length3 - str3.IndexOf("厂长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("厂长") + 2, length3 - str3.IndexOf("厂长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("技工") && length3 - str3.IndexOf("技工") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("技工") + 2, length3 - str3.IndexOf("技工") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主任") && length3 - str3.IndexOf("主任") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主任") + 2, length3 - str3.IndexOf("主任") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("主编") && length3 - str3.IndexOf("主编") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("主编") + 2, length3 - str3.IndexOf("主编") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("代表") && length3 - str3.IndexOf("代表") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("代表") + 2, length3 - str3.IndexOf("代表") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("顾问") && length3 - str3.IndexOf("顾问") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("顾问") + 2, length3 - str3.IndexOf("顾问") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("专员") && length3 - str3.IndexOf("专员") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("专员") + 2, length3 - str3.IndexOf("专员") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("组长") && length3 - str3.IndexOf("组长") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("组长") + 2, length3 - str3.IndexOf("组长") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("员工") && length3 - str3.IndexOf("员工") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("员工") + 2, length3 - str3.IndexOf("员工") - 2);
                                                }
                                                else if (!newsListOrign[j + 2].Contains("代理人") && !newsListOrign[j + 2].Contains("辩护人") && newsListOrign[j + 2].Contains("工人") && length3 - str3.IndexOf("工人") - 2 > 0)
                                                {
                                                    daliren3 = str3.Substring(str3.IndexOf("工人") + 2, length3 - str3.IndexOf("工人") - 2);
                                                }

                                                if (daliren3.Length < 10)
                                                {
                                                    if (!string.IsNullOrEmpty(daliren3))
                                                    {
                                                        guanxiren.dailiren.Add(daliren3.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", ""));
                                                    }
                                                }

                                            }
                                        }
                                        if (!string.IsNullOrEmpty(gongsi))
                                        {
                                            guanxiren.gongsi = gongsi.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            //if (guanxiren.dailiren.Count > 0)
                                            //{
                                            di3ren.Add(guanxiren);
                                        }

                                    }

                                    else if (di3renB && (checkstartsub.Contains("代理人") || checkstartsub.Contains("辩护人")))
                                    {
                                        yuangaoB = false;
                                        beigaoB = false;
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;

                                        string str = _Helpers.GetStr(newsListOrign[j]).Replace("，", "。").Replace("：", "");
                                        if (str.IndexOf("所在地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("所在地"));
                                        }
                                        if (str.IndexOf("住所地") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("住所地"));
                                        }
                                        if (str.IndexOf("等") >= 0)
                                        {
                                            str = str.Substring(0, str.IndexOf("等"));
                                        }
                                        str = str.Replace("信息", "");

                                        string lv = string.Empty;
                                        string lvshiwusuo = string.Empty;
                                        int length = str.IndexOf("。") > 2 ? str.IndexOf("。") : str.Length;

                                        if (checkstartsub.Contains("代理人") && length - str.IndexOf("代理人") - 3 > 0)
                                        {
                                            lv = str.Substring(str.IndexOf("代理人") + 3, length - str.IndexOf("代理人") - 3);

                                        }
                                        else if (checkstartsub.Contains("辩护人") && length - str.IndexOf("辩护人") - 3 > 0)
                                        {
                                            lv = str.Substring(str.IndexOf("辩护人") + 3, length - str.IndexOf("辩护人") - 3);

                                        }
                                        lv = _Helpers.replacekuo(lv);

                                        string[] ssf = str.Split('。', StringSplitOptions.RemoveEmptyEntries);
                                        foreach (var ssf1 in ssf)
                                        {
                                            if (!string.IsNullOrEmpty(lvshiwusuo))
                                            {
                                                break;
                                            }
                                            if (ssf1.Contains("事务所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("事务所") + 3);
                                            }
                                            else if (ssf1.Contains("服务所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("服务所") + 3);
                                            }
                                            else if (ssf1.Contains("司法厅"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("司法厅") + 3);
                                            }
                                            else if (ssf1.Contains("公司"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("公司") + 2);
                                            }
                                            else if (ssf1.Contains("协会"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("协会") + 2);
                                            }
                                            else if (ssf1.Contains("局"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("局") + 1);
                                            }
                                            else if (ssf1.Contains("所"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("所") + 1);
                                            }
                                            else if (ssf1.Contains("政府"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("政府") + 2);
                                            }
                                            else if (ssf1.Contains("中心"))
                                            {
                                                lvshiwusuo = ssf1.Substring(0, ssf1.IndexOf("中心") + 2);
                                            }
                                            else
                                            {
                                            }
                                        }

                                        if (lvshiwusuo.Length > 25 || lvshiwusuo.Length < 6)
                                        {
                                            lvshiwusuo = "";
                                        }
                                        if (lvshiwusuo.IndexOf("是") >= 0)
                                        {
                                            lvshiwusuo = lvshiwusuo.Substring(lvshiwusuo.IndexOf("是") + 1);
                                        }
                                        //if (!string.IsNullOrEmpty(lvshiwusuo) && lvshiwusuo.Length > 4)
                                        //{
                                        if (lv.IndexOf("、") > 0)
                                        {
                                            string[] lvs = lv.Split('、');
                                            for (int i = 0; i < lvs.Length; i++)
                                            {
                                                lvmanage lvmanage2 = new lvmanage();
                                                lvmanage2.lvshi = lvs[i].Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                                lvmanage2.lvshishiwusuo = lvshiwusuo.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                                di3renLv.Add(lvmanage2);
                                            }

                                        }
                                        else
                                        {
                                            lvmanage.lvshi = lv.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            lvmanage.lvshishiwusuo = lvshiwusuo.Replace("男", "").Replace("女", "").Replace("系", "").Replace("；", "").Replace("：", "").Replace("，", "").Replace("。", "");
                                            di3renLv.Add(lvmanage);
                                        }
                                        //}
                                    }
                                    else if (di3renB && (checkstartsub.Contains("代表人") || checkstartsub.Contains("负责人") || checkstartsub.Contains("投资人") || checkstartsub.Contains("合伙人") || checkstartsub.Contains("经营者")
                                         || checkstartsub.Contains("董事长") || checkstartsub.Contains("培训师") || checkstartsub.Contains("分析师") || checkstartsub.Contains("出纳员") || checkstartsub.Contains("收银员")
                                        || checkstartsub.Contains("档案员") || checkstartsub.Contains("工程师") || checkstartsub.Contains("调度员") || checkstartsub.Contains("质检员") || checkstartsub.Contains("保管员")
                                        || checkstartsub.Contains("储运员") || checkstartsub.Contains("护运员") || checkstartsub.Contains("理货员") || checkstartsub.Contains("技术员") || checkstartsub.Contains("安全员")
                                        || checkstartsub.Contains("管理员") || checkstartsub.Contains("程序员") || checkstartsub.Contains("分析员") || checkstartsub.Contains("操作员") || checkstartsub.Contains("监督员")
                                        || checkstartsub.Contains("检测员") || checkstartsub.Contains("设计师") || checkstartsub.Contains("审计员") || checkstartsub.Contains("咨询师") || checkstartsub.Contains("评估师")
                                        || checkstartsub.Contains("代办员") || checkstartsub.Contains("销售员") || checkstartsub.Contains("执行者") || checkstartsub.Contains("采购员") || checkstartsub.Contains("经纪人")
                                        || checkstartsub.Contains("协调员") || checkstartsub.Contains("撰写人") || checkstartsub.Contains("统计员") || checkstartsub.Contains("执行官") || checkstartsub.Contains("运营官")
                                        || checkstartsub.Contains("总监") || checkstartsub.Contains("总裁") || checkstartsub.Contains("董事") || checkstartsub.Contains("经理") || checkstartsub.Contains("部长")
                                        || checkstartsub.Contains("科长") || checkstartsub.Contains("主任") || checkstartsub.Contains("代表") || checkstartsub.Contains("总管")
                                        || checkstartsub.Contains("职员") || checkstartsub.Contains("主管") || checkstartsub.Contains("秘书") || checkstartsub.Contains("翻译") || checkstartsub.Contains("专家")
                                        || checkstartsub.Contains("教练") || checkstartsub.Contains("考官") || checkstartsub.Contains("厂长") || checkstartsub.Contains("技工")
                                        || checkstartsub.Contains("主任") || checkstartsub.Contains("主编") || checkstartsub.Contains("代表") || checkstartsub.Contains("顾问")
                                        || checkstartsub.Contains("专员") || checkstartsub.Contains("组长") || checkstartsub.Contains("员工") || checkstartsub.Contains("工人")

                                        ))
                                    {
                                        yuangaoB = false;
                                        beigaoB = false;
                                        allstr.Add(j.ToString() + "@" + newsListOrign[j]);
                                        //isfirstfalse = 0;
                                    }

                                    else
                                    {
                                        allstrother.Add(j.ToString() + "@" + newsListOrign[j]);

                                        if (checkstartsub.IndexOf("附") == 0)
                                        {
                                            break;
                                        }
                                        else
                                        {
                                            if (start)
                                            {

                                            }
                                        }

                                        if (yuangaoB && beigaoB && di3renB)
                                        {

                                        }
                                        else if (!yuangaoB && (beigaoB || di3renB) && isfirstfalse <= 2)
                                        {
                                            isfirstfalse = isfirstfalse + 1;
                                            continue;
                                        }
                                        else
                                        {
                                            yuangaoB = false;
                                            beigaoB = false;
                                            di3renB = false;
                                        }
                                        if (yuangaoB)
                                        {
                                            //_recordrepository.GetDbContext().Database.ExecuteSqlRaw("  insert into recordnoall (conditionText,createtimes) values('" + rec.content + "','" + DateTime.Now + "')");
                                        }



                                        //break;
                                    }
                                    //row = row + 1;
                                }
                                #endregion
#if DEBUG

                                List<string> newsListOrign2 = newsList1.Where(p => !string.IsNullOrEmpty(p.Value)).Select(p => _Helpers.GetStr(p.Value)).ToList();
#endif


                                foreach (var item in RecordInputDTO.peoples)
                                {
                                    for (int i = 0; i < yuangao.Count; i++)
                                    {
                                        if (yuangao[i].gongsi.Contains(item))
                                        {
                                            yuangao[i].gongsi = item;
                                        }
                                        for (int d = 0; d < yuangao[i].dailiren.Count; d++)
                                        {
                                            if (yuangao[i].dailiren[d].Contains(item))
                                            {
                                                yuangao[i].dailiren[d] = item;
                                            }
                                        }
                                    }
                                    for (int i = 0; i < beigao.Count; i++)
                                    {
                                        if (beigao[i].gongsi.Contains(item))
                                        {
                                            beigao[i].gongsi = item;
                                        }
                                        for (int d = 0; d < beigao[i].dailiren.Count; d++)
                                        {
                                            if (beigao[i].dailiren[d].Contains(item))
                                            {
                                                beigao[i].dailiren[d] = item;
                                            }
                                        }
                                    }
                                    for (int i = 0; i < di3ren.Count; i++)
                                    {
                                        if (di3ren[i].gongsi.Contains(item))
                                        {
                                            di3ren[i].gongsi = item;
                                        }
                                        for (int d = 0; d < di3ren[i].dailiren.Count; d++)
                                        {
                                            if (di3ren[i].dailiren[d].Contains(item))
                                            {
                                                di3ren[i].dailiren[d] = item;
                                            }
                                        }
                                    }
                                }
                                yuangao = yuangao.Where(p => !string.IsNullOrEmpty(p.gongsi) && !p.gongsi.Contains("某") && !p.gongsi.Contains("＊") && !p.gongsi.Contains("*") && !p.gongsi.Contains("·") && !p.gongsi.Contains(".") && !p.gongsi.Contains("×") && !p.gongsi.Contains("X") && !p.gongsi.Contains("x")).ToList();//原告
                                yuangaoLv = yuangaoLv.Where(p => !string.IsNullOrEmpty(p.lvshi) && !p.lvshi.Contains("某") && !p.lvshi.Contains("＊") && !p.lvshi.Contains("*") && !p.lvshi.Contains("·") && !p.lvshi.Contains(".") && !p.lvshi.Contains("×") && !p.lvshi.Contains("X") && !p.lvshi.Contains("x")).ToList(); ;//原告律师
                                beigao = beigao.Where(p => !string.IsNullOrEmpty(p.gongsi) && !p.gongsi.Contains("某") && !p.gongsi.Contains("＊") && !p.gongsi.Contains("*") && !p.gongsi.Contains("·") && !p.gongsi.Contains(".") && !p.gongsi.Contains("×") && !p.gongsi.Contains("X") && !p.gongsi.Contains("x")).ToList(); ;//被告
                                beigaoLv = beigaoLv.Where(p => !string.IsNullOrEmpty(p.lvshi) && !p.lvshi.Contains("某") && !p.lvshi.Contains("＊") && !p.lvshi.Contains("*") && !p.lvshi.Contains("·") && !p.lvshi.Contains(".") && !p.lvshi.Contains("×") && !p.lvshi.Contains("X") && !p.lvshi.Contains("x")).ToList(); ;//被告律师
                                di3ren = di3ren.Where(p => !string.IsNullOrEmpty(p.gongsi) && !p.gongsi.Contains("某") && !p.gongsi.Contains("＊") && !p.gongsi.Contains("*") && !p.gongsi.Contains("·") && !p.gongsi.Contains(".") && !p.gongsi.Contains("×") && !p.gongsi.Contains("X") && !p.gongsi.Contains("x")).ToList(); ;//前审相关人
                                di3renLv = di3renLv.Where(p => !string.IsNullOrEmpty(p.lvshi) && !p.lvshi.Contains("某") && !p.lvshi.Contains("＊") && !p.lvshi.Contains("*") && !p.lvshi.Contains("·") && !p.lvshi.Contains(".") && !p.lvshi.Contains("×") && !p.lvshi.Contains("X") && !p.lvshi.Contains("x")).ToList(); ;//前审相关人律师


                                RecordInputDTO.yuangao = yuangao;//原告
                                RecordInputDTO.yuangaoLv = yuangaoLv;//原告律师
                                RecordInputDTO.beigao = beigao;//被告
                                RecordInputDTO.beigaoLv = beigaoLv;//被告律师
                                RecordInputDTO.di3ren = di3ren;//前审相关人
                                RecordInputDTO.di3renLv = di3renLv;//前审相关人律师
                                RecordInputDTO.allstr = allstr;//相关人str

                                if (allstr.Count == 0)
                                {
                                    RecordInputDTO.allstr = RecordInputDTO.peoples;
                                }

                                //RecordInputDTO.allstrother = allstrother;//相关人str  漏的没抓全的
                                RecordInputDTO.allstrother = new List<string>();
                                if (allstrother.Count > 1)
                                {
                                    int st = Convert.ToInt32(allstrother.FirstOrDefault().Split('@')[0]);
                                    int end = Convert.ToInt32(allstrother.LastOrDefault().Split('@')[0]);
                                    for (int i = st; i <= end; i++)
                                    {
                                        RecordInputDTO.allstrother.Add(i.ToString() + "@" + newsListOrign[i]);
                                    }
                                }



                                RecordInputDTO.lvs = new List<lvmanage>();
                                if (yuangaoLv.Count > 0)
                                {
                                    RecordInputDTO.lvs.AddRange(yuangaoLv);

                                }
                                if (beigaoLv.Count > 0)
                                {
                                    RecordInputDTO.lvs.AddRange(beigaoLv);

                                }
                                if (di3renLv.Count > 0)
                                {
                                    RecordInputDTO.lvs.AddRange(di3renLv);

                                }

                                List<string> tempcon = new List<string>();


                                RecordInputDTO.companys = new List<companyJM>();
                                foreach (var item in yuangao)
                                {
                                    if (item.gongsi.Length > 3 && item.gongsi.IndexOf("检察院") < 0 && item.gongsi.IndexOf("机关") < 0 && item.gongsi.IndexOf("政府") < 0 && item.gongsi.IndexOf("委员会") < 0)
                                    {
                                        if (!tempcon.Contains(item.gongsi))
                                        {
                                            tempcon.Add(item.gongsi);
                                        }
                                    }
                                }
                                foreach (var item in beigao)
                                {
                                    if (item.gongsi.Length > 3 && item.gongsi.IndexOf("检察院") < 0 && item.gongsi.IndexOf("机关") < 0 && item.gongsi.IndexOf("政府") < 0 && item.gongsi.IndexOf("委员会") < 0)
                                    {
                                        if (!tempcon.Contains(item.gongsi))
                                        {
                                            tempcon.Add(item.gongsi);
                                        }
                                    }
                                }
                                foreach (var item in di3ren)
                                {
                                    if (item.gongsi.Length > 3 && item.gongsi.IndexOf("检察院") < 0 && item.gongsi.IndexOf("机关") < 0 && item.gongsi.IndexOf("政府") < 0 && item.gongsi.IndexOf("委员会") < 0)
                                    {
                                        if (!tempcon.Contains(item.gongsi))
                                        {
                                            tempcon.Add(item.gongsi);
                                        }
                                    }
                                }
                                foreach (var item in RecordInputDTO.lvs)
                                {
                                    if (item.lvshishiwusuo.Length > 5 && item.lvshishiwusuo.IndexOf("检察院") < 0 && item.lvshishiwusuo.IndexOf("机关") < 0 && item.lvshishiwusuo.IndexOf("政府") < 0 && item.lvshishiwusuo.IndexOf("委员会") < 0)
                                    {
                                        if (!tempcon.Contains(item.lvshishiwusuo))
                                        {
                                            tempcon.Add(item.lvshishiwusuo);
                                        }
                                    }
                                }
                                foreach (var item in RecordInputDTO.peoples)
                                {
                                    if (item.Length > 5 && item.IndexOf("检察院") < 0 && item.IndexOf("机关") < 0 && item.IndexOf("政府") < 0 && item.IndexOf("委员会") < 0)
                                    {
                                        if (!tempcon.Contains(item))
                                        {
                                            tempcon.Add(item);
                                        }
                                    }
                                }
                                foreach (var item in tempcon)
                                {
                                    RecordInputDTO.companys.Add(_CompanySearshAppService.GetcompanyAQC(item, RecordInputDTO.Id));
                                }


                            }
                            else
                            {
                                List<string> t = new List<string>();
                                t.Add("不公开理由：以调解方式结案的");
                                RecordInputDTO.judgeStatus = t;
                            }


                            List<string> gongshujiguanSay = new List<string>();
                            List<string> yuangaoSay = new List<string>();
                            List<string> beigaoSay = new List<string>();
                            List<string> otherSay = new List<string>();//前审述称
                            List<string> beforeJudge = new List<string>(); //前审经过
                            List<string> nowJudge = new List<string>();  //本院审理
                            #region 公诉机关原告被告，，内容

                            List<string> yuangaos1 = new List<string>();

                            foreach (var item in yuangao)
                            {
                                if (item.gongsi.Length > 3)
                                {
                                    yuangaos1.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_max_word").Text(item.gongsi.Replace("有限公司", "")).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());
                                }
                                else
                                {
                                    yuangaos1.Add(item.gongsi.Replace("有限公司", ""));

                                }
                                foreach (var daili in item.dailiren)
                                {
                                    if (daili.Length > 3)
                                    {
                                        yuangaos1.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_max_word").Text(daili.Replace("有限公司", "")).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());
                                    }
                                    else
                                    {
                                        yuangaos1.Add(daili.Replace("有限公司", ""));

                                    }
                                }
                            }
                            //foreach (var item in yuangaoLv)
                            //{
                            //    if (item.lvshi.Length > 3)
                            //    {
                            //        yuangaos1.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_smart").Text(item.lvshi).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                            //    }
                            //    else
                            //    {
                            //        yuangaos1.Add(item.lvshi);

                            //    }
                            //    if (item.lvshishiwusuo.Length > 3)
                            //    {
                            //        yuangaos1.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_smart").Text(item.lvshishiwusuo).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());
                            //    }
                            //    else
                            //    {
                            //        yuangaos1.Add(item.lvshishiwusuo);
                            //    }

                            //}
                            List<string> beigaos3 = new List<string>();

                            foreach (var item in beigao)
                            {
                                if (item.gongsi.Length > 3)
                                {
                                    beigaos3.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_max_word").Text(item.gongsi.Replace("有限公司", "")).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                                }
                                else
                                {
                                    beigaos3.Add(item.gongsi.Replace("有限公司", ""));

                                }
                                foreach (var daili in item.dailiren)
                                {
                                    if (daili.Length > 3)
                                    {
                                        beigaos3.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_max_word").Text(daili.Replace("有限公司", "")).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                                    }
                                    else
                                    {
                                        beigaos3.Add(daili.Replace("有限公司", ""));

                                    }
                                }
                            }
                            //foreach (var item in beigaoLv)
                            //{
                            //    if (item.lvshi.Length > 3)
                            //    {
                            //        beigaos3.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_smart").Text(item.lvshi).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                            //    }
                            //    else
                            //    {
                            //        beigaos3.Add(item.lvshi);

                            //    }
                            //    if (item.lvshishiwusuo.Length > 3)
                            //    {
                            //        beigaos3.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_smart").Text(item.lvshishiwusuo).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                            //    }
                            //    else
                            //    {
                            //        beigaos3.Add(item.lvshishiwusuo);

                            //    }

                            //}

                            List<string> di3rens5 = new List<string>();
                            foreach (var item in di3ren)
                            {
                                if (item.gongsi.Length > 3)
                                {
                                    di3rens5.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_max_word").Text(item.gongsi.Replace("有限公司", "")).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                                }
                                else
                                {
                                    di3rens5.Add(item.gongsi.Replace("有限公司", ""));

                                }
                                foreach (var daili in item.dailiren)
                                {
                                    if (daili.Length > 3)
                                    {
                                        di3rens5.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_max_word").Text(daili.Replace("有限公司", "")).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                                    }
                                    else
                                    {
                                        di3rens5.Add(daili.Replace("有限公司", ""));

                                    }
                                }
                            }
                            //foreach (var item in di3renLv)
                            //{
                            //    if (item.lvshi.Length > 3)
                            //    {
                            //        di3rens5.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_smart").Text(item.lvshi).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                            //    }
                            //    else
                            //    {
                            //        di3rens5.Add(item.lvshi);

                            //    }
                            //    if (item.lvshishiwusuo.Length > 3)
                            //    {
                            //        di3rens5.AddRange(_abpElasticSearch.EsClient.Indices.Analyze(x => x.Analyzer("ik_smart").Text(item.lvshishiwusuo).Pretty()).Tokens.Select(p => p.Token).Distinct().ToList());

                            //    }
                            //    else
                            //    {
                            //        di3rens5.Add(item.lvshishiwusuo);

                            //    }

                            //}
                            List<string> removes = new List<string>();
                            List<string> removes3 = new List<string>();
                            yuangaos1.Add("申请执行人"); yuangaos1.Add("反诉被告"); yuangaos1.Add("原告"); yuangaos1.Add("原告人")
                                       ; yuangaos1.Add("上诉人"); yuangaos1.Add("复议人"); yuangaos1.Add("请求人"); yuangaos1.Add("复议申请人")
                                      ; yuangaos1.Add("申请人"); yuangaos1.Add("申诉人"); yuangaos1.Add("执行人");
                            ; yuangaos1.Add("起诉人"); yuangaos1.Add("案外人"); yuangaos1.Add("保全人");
                            beigaos3.Add("被申请执行人"); beigaos3.Add("反诉原告"); beigaos3.Add("被告人"); beigaos3.Add("被告"); beigaos3.Add("被上诉人")
                                        ; beigaos3.Add("被申请人"); beigaos3.Add("被申诉人"); beigaos3.Add("被执行人"); beigaos3.Add("利害关系人")
                                       ; beigaos3.Add("罪犯"); beigaos3.Add("辩称"); beigaos3.Add("被保全人");
                            foreach (var item in yuangaos1)
                            {
                                foreach (var item2 in beigaos3)
                                {
                                    if (item == item2)
                                    {
                                        removes.Add(item);
                                    }
                                }
                            }
                            foreach (var item in yuangaos1)
                            {
                                foreach (var item3 in di3rens5)
                                {
                                    if (item == item3)
                                    {
                                        removes3.Add(item);
                                    }
                                }
                            }
                            foreach (var item2 in beigaos3)
                            {
                                foreach (var item3 in di3rens5)
                                {
                                    if (item2 == item3)
                                    {
                                        removes3.Add(item2);
                                    }
                                }
                            }
                            foreach (var item in removes)
                            {
                                yuangaos1.Remove(item);
                                beigaos3.Remove(item);
                            }
                            foreach (var item in removes3)
                            {
                                di3rens5.Remove(item);
                            }

                            yuangaos1 = yuangaos1.Where(p => !string.IsNullOrEmpty(p)).ToList();
                            beigaos3 = beigaos3.Where(p => !string.IsNullOrEmpty(p)).ToList();
                            di3rens5 = di3rens5.Where(p => !string.IsNullOrEmpty(p)).ToList();

                            bool gongshujiguanSayB = false;
                            bool yuangaoSayB = false;
                            bool beigaoSayB = false;
                            bool otherSayB = false;
                            bool beforeJudgeB = false;
                            bool nowJudgeB = false;
                            bool fen = true;
                            bool fen3 = true;
                            bool isfirst = true;
                            bool gongsu = true;




                            if (jdoc["doc"]["s25"] != null && jdoc["doc"]["s25"].ToString() != "")
                            {
                                var plaintiffRequest = jdoc["doc"]["s25"].ToString().Split(strArray, StringSplitOptions.RemoveEmptyEntries); //  s25 : "圣亿美商店向本院提出  诉讼请求：1.判令逗妮开心公司返还保证金7000元、设备款1380元及服装款50元；2.判令逗妮开心公司承担本案全部诉讼费用。
                                for (int i = 0; i < plaintiffRequest.Length; i++)
                                {
                                    bool fen2 = true;

                                    string startstr;
                                    if (plaintiffRequest[i].Length > 20)
                                    {
                                        startstr = _Helpers.GetStr(plaintiffRequest[i].Substring(0, 20));
                                    }
                                    else
                                    {
                                        startstr = _Helpers.GetStr(plaintiffRequest[i]);
                                    }
                                    if (startstr.IndexOf("：") > 0)
                                    {
                                        startstr = startstr.Substring(0, startstr.IndexOf("："));
                                    }
                                    else if (startstr.IndexOf("。") > 0)
                                    {
                                        startstr = startstr.Substring(0, startstr.IndexOf("。"));
                                    }
                                    else if (startstr.IndexOf("，") > 0)
                                    {
                                        startstr = startstr.Substring(0, startstr.IndexOf("，"));
                                    }


                                    if ((startstr.Contains("机关") || startstr.Contains("检察院")) && gongsu && startstr.IndexOf("本院") != 0 && startstr.IndexOf("该院") != 0
                                        && !startstr.Contains("查明") && !startstr.Contains("经审理") && !startstr.Contains("经审查")
                                      && !startstr.Contains("对公诉机关") && !startstr.Contains("对抗诉机关") && !startstr.Contains("对义务机关")
                                      && !startstr.Contains("向公诉机关") && !startstr.Contains("向抗诉机关") && !startstr.Contains("向义务机关")
                                      && !startstr.Contains("到公诉机关") && !startstr.Contains("到抗诉机关") && !startstr.Contains("到义务机关")
                                      && !startstr.Contains("至公诉机关") && !startstr.Contains("至抗诉机关") && !startstr.Contains("至义务机关")
                                      && !startstr.Contains("求公诉机关") && !startstr.Contains("求抗诉机关") && !startstr.Contains("求义务机关")
                                      && !startstr.Contains("请公诉机关") && !startstr.Contains("请抗诉机关") && !startstr.Contains("请义务机关")
                                      && !startstr.Contains("让公诉机关") && !startstr.Contains("让抗诉机关") && !startstr.Contains("让义务机关")
                                      && !startstr.Contains("在公诉机关") && !startstr.Contains("在抗诉机关") && !startstr.Contains("在义务机关")
                                            && (!plaintiffRequest[i].Contains("本院") || plaintiffRequest[i].Contains("向本院") || plaintiffRequest[i].Contains("到本院") || plaintiffRequest[i].Contains("至本院") || plaintiffRequest[i].Contains("对本院") || plaintiffRequest[i].Contains("求本院") || plaintiffRequest[i].Contains("请本院") || plaintiffRequest[i].Contains("让本院") || plaintiffRequest[i].Contains("在本院"))
                                            && (!plaintiffRequest[i].Contains("该院") || plaintiffRequest[i].Contains("向该院") || plaintiffRequest[i].Contains("到该院") || plaintiffRequest[i].Contains("至该院") || plaintiffRequest[i].Contains("对该院") || plaintiffRequest[i].Contains("求该院") || plaintiffRequest[i].Contains("请该院") || plaintiffRequest[i].Contains("让该院") || plaintiffRequest[i].Contains("在该院"))
                                            )
                                    {
                                        gongshujiguanSayB = true;
                                        yuangaoSayB = false;
                                        beigaoSayB = false;
                                        otherSayB = false;
                                        beforeJudgeB = false;
                                        nowJudgeB = false;
                                        fen2 = false;
                                        isfirst = false;
                                        goto co;
                                    }

                                    foreach (string item in yuangaos1)
                                    {


                                        if (startstr.Contains(item) && !startstr.Contains("关于") && fen && startstr.IndexOf("本院") != 0 && startstr.IndexOf("该院") != 0
                                            && !startstr.Contains("查明") && !startstr.Contains("经审理") && !startstr.Contains("经审查")
                                            && (!plaintiffRequest[i].Contains("本院") || plaintiffRequest[i].Contains("向本院") || plaintiffRequest[i].Contains("到本院") || plaintiffRequest[i].Contains("至本院") || plaintiffRequest[i].Contains("对本院") || plaintiffRequest[i].Contains("求本院") || plaintiffRequest[i].Contains("请本院") || plaintiffRequest[i].Contains("让本院") || plaintiffRequest[i].Contains("在本院"))
                                            && (!plaintiffRequest[i].Contains("该院") || plaintiffRequest[i].Contains("向该院") || plaintiffRequest[i].Contains("到该院") || plaintiffRequest[i].Contains("至该院") || plaintiffRequest[i].Contains("对该院") || plaintiffRequest[i].Contains("求该院") || plaintiffRequest[i].Contains("请该院") || plaintiffRequest[i].Contains("让该院") || plaintiffRequest[i].Contains("在该院"))
                                            )//&& (startstr.Contains("请") || startstr.Contains("称") || startstr.Contains("辩") || startstr.Contains("求") || startstr.Contains("诉") || startstr.Contains("述") || startstr.Contains("主")
                                        {
                                            //原告诉称
                                            gongshujiguanSayB = false;
                                            yuangaoSayB = true;
                                            beigaoSayB = false;
                                            otherSayB = false;
                                            beforeJudgeB = false;
                                            nowJudgeB = false;
                                            fen2 = false;
                                            isfirst = false;
                                            gongsu = false;
                                            goto co;
                                            break;

                                        }


                                    }

                                    foreach (string item in beigaos3)
                                    {

                                        if (startstr.Contains(item) && !startstr.Contains("关于") && fen && startstr.IndexOf("本院") != 0 && startstr.IndexOf("该院") != 0
                                            && !startstr.Contains("查明") && !startstr.Contains("经审理") && !startstr.Contains("经审查")
                                            && (!plaintiffRequest[i].Contains("本院") || plaintiffRequest[i].Contains("向本院") || plaintiffRequest[i].Contains("到本院") || plaintiffRequest[i].Contains("至本院") || plaintiffRequest[i].Contains("对本院") || plaintiffRequest[i].Contains("求本院") || plaintiffRequest[i].Contains("请本院") || plaintiffRequest[i].Contains("让本院") || plaintiffRequest[i].Contains("在本院"))
                                            && (!plaintiffRequest[i].Contains("该院") || plaintiffRequest[i].Contains("向该院") || plaintiffRequest[i].Contains("到该院") || plaintiffRequest[i].Contains("至该院") || plaintiffRequest[i].Contains("对该院") || plaintiffRequest[i].Contains("求该院") || plaintiffRequest[i].Contains("请该院") || plaintiffRequest[i].Contains("让该院") || plaintiffRequest[i].Contains("在该院"))
                                            ) // && (startstr.Contains("请") || startstr.Contains("称") || startstr.Contains("辩") || startstr.Contains("求") || startstr.Contains("诉") || startstr.Contains("述")|| startstr.Contains("主"))
                                        {
                                            //被告辩称
                                            gongshujiguanSayB = false;
                                            yuangaoSayB = false;
                                            beigaoSayB = true;
                                            otherSayB = false;
                                            beforeJudgeB = false;
                                            nowJudgeB = false;
                                            fen2 = false;
                                            isfirst = false;
                                            gongsu = false;
                                            goto co;
                                            break;
                                        }


                                    }
                                    foreach (string item in di3rens5)
                                    {
                                        if (startstr.Contains(item) && !startstr.Contains("关于") && fen && startstr.IndexOf("本院") != 0 && startstr.IndexOf("该院") != 0
                                            && !startstr.Contains("查明") && !startstr.Contains("经审理") && !startstr.Contains("经审查")
                                            && (!plaintiffRequest[i].Contains("本院") || plaintiffRequest[i].Contains("向本院") || plaintiffRequest[i].Contains("到本院") || plaintiffRequest[i].Contains("至本院") || plaintiffRequest[i].Contains("对本院") || plaintiffRequest[i].Contains("求本院") || plaintiffRequest[i].Contains("请本院") || plaintiffRequest[i].Contains("让本院") || plaintiffRequest[i].Contains("在本院"))
                                            && (!plaintiffRequest[i].Contains("该院") || plaintiffRequest[i].Contains("向该院") || plaintiffRequest[i].Contains("到该院") || plaintiffRequest[i].Contains("至该院") || plaintiffRequest[i].Contains("对该院") || plaintiffRequest[i].Contains("求该院") || plaintiffRequest[i].Contains("请该院") || plaintiffRequest[i].Contains("让该院") || plaintiffRequest[i].Contains("在该院"))
                                            ) //&& (startstr.Contains("请") || startstr.Contains("称") || startstr.Contains("辩") || startstr.Contains("求") || startstr.Contains("诉") || startstr.Contains("述")|| startstr.Contains("主"))
                                        {
                                            //前审述称
                                            gongshujiguanSayB = false;
                                            yuangaoSayB = false;
                                            beigaoSayB = false;
                                            otherSayB = true;
                                            beforeJudgeB = false;
                                            nowJudgeB = false;
                                            fen2 = false;
                                            isfirst = false;
                                            gongsu = false;
                                            goto co;
                                            break;
                                        }


                                    }
                                co:
                                    if (((plaintiffRequest[i].Contains("本院") && !plaintiffRequest[i].Contains("向本院") && !plaintiffRequest[i].Contains("至本院") && !plaintiffRequest[i].Contains("到本院")
                                        && !plaintiffRequest[i].Contains("对本院") && !plaintiffRequest[i].Contains("求本院") && !plaintiffRequest[i].Contains("请本院") && !plaintiffRequest[i].Contains("让本院")
                                        && !plaintiffRequest[i].Contains("在本院")
                                        )
                                        || (plaintiffRequest[i].Contains("该院") && !plaintiffRequest[i].Contains("向该院") && !plaintiffRequest[i].Contains("至该院") && !plaintiffRequest[i].Contains("到该院")
                                        && !plaintiffRequest[i].Contains("对该院") && !plaintiffRequest[i].Contains("求该院") && !plaintiffRequest[i].Contains("请该院") && !plaintiffRequest[i].Contains("让该院")
                                         && !plaintiffRequest[i].Contains("在该院")
                                        ) || startstr.IndexOf("该院") == 0 || startstr.IndexOf("本院") == 0
                                        || startstr.Contains("经查明") || startstr.Contains("经审理") || startstr.Contains("经审查") || startstr.Contains("二审") || startstr.Contains("另查明"))
                                        && fen2 && startstr.IndexOf("一审") != 0 && startstr.IndexOf("原审") != 0)
                                    {
                                        gongshujiguanSayB = false;
                                        yuangaoSayB = false;
                                        beigaoSayB = false;
                                        otherSayB = false;
                                        beforeJudgeB = false;
                                        nowJudgeB = true;
                                        fen = false;
                                        fen3 = false;
                                        isfirst = false;
                                        gongsu = false;
                                    }
                                    else if ((startstr.Contains("一审") || (startstr.Contains("原")
                                        && !startstr.Contains("阳原") && !startstr.Contains("太原") && !startstr.Contains("原平") && !startstr.Contains("九原") && !startstr.Contains("五原") && !startstr.Contains("清原满族自治")
                                        && !startstr.Contains("开原") && !startstr.Contains("松原") && !startstr.Contains("汤原") && !startstr.Contains("青原") && !startstr.Contains("平原") && !startstr.Contains("中原") && !startstr.Contains("原阳")
                                        && !startstr.Contains("红原") && !startstr.Contains("三原") && !startstr.Contains("镇原") && !startstr.Contains("固原") && !startstr.Contains("原州") && !startstr.Contains("海原") && !startstr.Contains("丰原")
                                        ))
                                        && (fen2 || startstr.IndexOf("一审") == 0) && fen3)
                                    {
                                        gongshujiguanSayB = false;
                                        yuangaoSayB = false;
                                        beigaoSayB = false;
                                        otherSayB = false;
                                        beforeJudgeB = true;
                                        nowJudgeB = false;
                                        fen = false;
                                        isfirst = false;
                                        gongsu = false;
                                    }
                                    else if (isfirst)
                                    {
                                        gongshujiguanSayB = false;
                                        yuangaoSayB = false;
                                        beigaoSayB = false;
                                        otherSayB = false;
                                        beforeJudgeB = false;
                                        nowJudgeB = true;
                                        fen = false;
                                        fen3 = false;
                                        gongsu = false;
                                    }

                                    isfirst = false;

                                    if (gongshujiguanSayB)
                                    {
                                        gongshujiguanSay.Add(i.ToString() + "@" + plaintiffRequest[i]);

                                    }
                                    else if (yuangaoSayB)
                                    {
                                        yuangaoSay.Add(i.ToString() + "@" + plaintiffRequest[i]);

                                    }
                                    else if (beigaoSayB)
                                    {
                                        beigaoSay.Add(i.ToString() + "@" + plaintiffRequest[i]);

                                    }
                                    else if (otherSayB)
                                    {
                                        otherSay.Add(i.ToString() + "@" + plaintiffRequest[i]);

                                    }
                                    else if (beforeJudgeB)
                                    {
                                        beforeJudge.Add(i.ToString() + "@" + plaintiffRequest[i]);

                                    }
                                    else
                                    {
                                        nowJudge.Add(i.ToString() + "@" + plaintiffRequest[i]);
                                    }
                                }
                                #endregion

                                RecordInputDTO.gongshujiguanSay = gongshujiguanSay;//公诉机关称;
                                RecordInputDTO.yuangaoSay = yuangaoSay;  //原告诉称
                                RecordInputDTO.beigaoSay = beigaoSay; //被告辩称
                                RecordInputDTO.otherSay = otherSay; //前审述称
                                RecordInputDTO.beforeJudge = beforeJudge;  //前审经过
                                RecordInputDTO.nowJudge = nowJudge;  //本院审理

                            }
                            if (RecordInputDTO.allstr != null)
                            {
                                foreach (var item in RecordInputDTO.allstr)
                                {
                                    RecordInputDTO.peoplestr = RecordInputDTO.peoplestr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.allstrother != null)
                            {
                                foreach (var item in RecordInputDTO.allstrother)
                                {
                                    RecordInputDTO.peoplestr = RecordInputDTO.peoplestr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.gongshujiguanSay != null)
                            {
                                foreach (var item in RecordInputDTO.gongshujiguanSay)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.judgeStatus != null)
                            {
                                foreach (var item in RecordInputDTO.judgeStatus)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.yuangaoSay != null)
                            {
                                foreach (var item in RecordInputDTO.yuangaoSay)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.beigaoSay != null)
                            {
                                foreach (var item in RecordInputDTO.beigaoSay)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.otherSay != null)
                            {
                                foreach (var item in RecordInputDTO.otherSay)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.beforeJudge != null)
                            {
                                foreach (var item in RecordInputDTO.beforeJudge)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.nowJudge != null)
                            {
                                foreach (var item in RecordInputDTO.nowJudge)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.courtClaim != null)
                            {
                                foreach (var item in RecordInputDTO.courtClaim)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.judgeResult != null)
                            {
                                foreach (var item in RecordInputDTO.judgeResult)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.orignJudgestr != null)
                            {
                                foreach (var item in RecordInputDTO.orignJudgestr)
                                {
                                    RecordInputDTO.contentstr = RecordInputDTO.contentstr + "  " + item;
                                }
                            }
                            if (RecordInputDTO.docCodeOthers != null)
                            {
                                foreach (var item in RecordInputDTO.docCodeOthers)
                                {
                                    RecordInputDTO.docCodeOthersstr = RecordInputDTO.docCodeOthersstr + "  " + item;
                                }
                            }

                            string nor = string.Empty;
                            if (jdoc["doc"]["s23"] != null)
                            {
                                nor = nor + jdoc["doc"]["s23"].ToString();
                            }
                            if (jdoc["doc"]["s25"] != null)
                            {
                                nor = nor + jdoc["doc"]["s25"].ToString();

                            }
                            if (jdoc["doc"]["s26"] != null)
                            {
                                nor = nor + jdoc["doc"]["s26"].ToString();

                            }
                            //if (jdoc["doc"]["s51"] != null)
                            //{
                            //    nor = nor + jdoc["doc"]["s51"].ToString();

                            //}
                            if (RecordInputDTO.judgeProcess != null)
                            {
                                if (RecordInputDTO.judgeProcess.Where(p => p.Contains("刑")).Count() > 0 || RecordInputDTO.name.Contains("刑") || RecordInputDTO.lawLists.Where(p => p.fgmc.Contains("刑")).Count() > 0)
                                {
                                    RecordInputDTO.crimeMoney = _Helpers.getMaxmoney(nor); //最大涉案金额
                                    RecordInputDTO.projectMoney = 0; //项目标的
                                }
                                else
                                {
                                    RecordInputDTO.crimeMoney = 0; //涉案金额
                                    RecordInputDTO.projectMoney = _Helpers.getMaxmoney(nor);//最大标的金额
                                }
                            }

                            if (jdoc["doc"]["s3"] != null && jdoc["doc"]["s3"].ToString() != "")
                            {
                                if (RecordInputDTO.judgeZ != null)
                                {
                                    foreach (var item in RecordInputDTO.judgeZ)
                                    {
                                        courtJuger courtJuger = _courtJuger.FirstOrDefault(p => p.name == item);
                                        if (courtJuger == null)
                                        {
                                            courtJuger = new courtJuger();
                                            courtJuger.name = item;
                                            courtJuger.CourtId = jdoc["doc"]["s3"].ToString();
                                            courtJuger.Type = "1";
                                            _courtJuger.Insert(courtJuger);
                                        }
                                    }
                                }
                                if (RecordInputDTO.judges != null)
                                {
                                    foreach (var item in RecordInputDTO.judges)
                                    {
                                        courtJuger courtJuger = _courtJuger.FirstOrDefault(p => p.name == item);
                                        if (courtJuger == null)
                                        {
                                            courtJuger = new courtJuger();
                                            courtJuger.name = item;
                                            courtJuger.CourtId = jdoc["doc"]["s3"].ToString();
                                            courtJuger.Type = "2";
                                            _courtJuger.Insert(courtJuger);
                                        }
                                    }
                                }

                            }

                            if (RecordInputDTO.lvs != null)
                            {
                                foreach (var item in RecordInputDTO.lvs)
                                {
                                    if (!string.IsNullOrEmpty(item.lvshi) && !string.IsNullOrEmpty(item.lvshishiwusuo) && item.lvshi.Length < 25 && item.lvshishiwusuo.Length < 25)
                                    {
                                        lvshi lvshi = _lvshi.FirstOrDefault(p => p.lvshiname == item.lvshi);
                                        if (lvshi == null)
                                        {
                                            lvshi = new lvshi();
                                            lvshi.lvshiname = item.lvshi;
                                            lvshi.lvshishiwusuoname = item.lvshishiwusuo;
                                            _lvshi.Insert(lvshi);
                                        }
                                    }
                                    if (!string.IsNullOrEmpty(item.lvshishiwusuo) && item.lvshishiwusuo.Length < 25)
                                    {
                                        lvshishiwusuo lvshishiwusuo = _lvshishiwusuo.FirstOrDefault(p => p.lvshishiwusuoname == item.lvshishiwusuo);
                                        if (lvshishiwusuo == null)
                                        {
                                            lvshishiwusuo = new lvshishiwusuo();
                                            lvshishiwusuo.lvshishiwusuoname = item.lvshishiwusuo;
                                            _lvshishiwusuo.Insert(lvshishiwusuo);
                                        }
                                    }
                                }
                            }


                            RecordInputDTO.beigaoLv = beigaoLv;//被告律师
                            RecordInputDTO.di3renLv = di3renLv;//前审相关人律师



                            if (RecordInputDTO.judgeResult != null)
                            {
                                RecordInputDTO.judgeResults = _Helpers.returnjudgeResuls(RecordInputDTO.judgeResult, jdoc["doc"]["s27"].ToString(), yuangaos1, beigaos3);
                            }


                            _abpElasticSearch.AddOrUpdateAsync<RecordInputDTO, string>("cprecord", RecordInputDTO);

                            end:

                            int sk = _recordrepository.GetDbContext().Database.ExecuteSqlRaw("update record set Indexed = " + (indexNum).ToString() + " where docId='" + itemrecord.Id + "'");



                        }
                        uowHandle.Complete();
                    }
                }
                catch (System.Exception ex)
                {

                    Console.WriteLine(ex.Message + "，" + ex.StackTrace + "，id :" + idssss + "," + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"));
                    Logger.Warn(ex.Message + "，" + ex.StackTrace + "，id :" + idssss + "," + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"));
                    //throw new Exception(ex.Message + "，" + ex.StackTrace + "，id :" + idssss + "," + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"));

                }
            }
        }

        public DateTime? todate(object o)
        {
            try
            {
                if (o == null)
                {
                    return null;
                }
                else
                {
                    return Convert.ToDateTime(o.ToString().Replace("年", "-").Replace("月", "-").Replace("日", ""));
                }
            }
            catch (Exception ex)
            {
                return null;
            }

        }


    }
}


